HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
0821
れんhspのバグ3未解決


れん

リンク

2012/8/21(Tue) 17:47:14|NO.48729

#uselib "kernel32.dll"

#cfunc GetModuleHandle "GetModuleHandle" sptr
a = "kernel32"
h = GetModuleHandle ( a )
mes h
このように書いたとき、( a ) の (と aの間にスペースを入れるとエラーが出ます。かといっていれなくてもエラーが出ます。なぜでしょうか。



この記事に返信する


ridanlue

リンク

2012/8/21(Tue) 19:18:01|NO.48734

e ( a )
全角スペースが入っているように見えますが……



spider

リンク

2012/8/21(Tue) 21:10:24|NO.48736

#cfunc GetModuleHandle "GetModuleHandle" sptr

のところを
#cfunc GetModuleHandle "GetModuleHandleA" sptr
とすればできるよ、たぶん。

WinAPIには関数名のあとにAとWがつく関数が結構あります。
Wだと引数の型が違います。



spider

リンク

2012/8/21(Tue) 21:11:52|NO.48737

失礼、追記です。
ridanlueさんがおっしゃっていた通り、
全角スペースも消してくださいね。



ONION software Copyright 1997-2021(c) All rights reserved.