[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 06/21 21:33 / Filesize : 230 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Win32API質問箱 Build51



1 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 03:44:55 ]
スレ立てるまでもない、Win32APIのついての質問はこちらへどうぞ。
やさしいお兄さんやお姉さんたちが答えてくれるかも。

過去スレ、関連リンクは>>2-5くらい。

■注意
・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。
・日本語版MSDN Online Libraryは不完全です。英語版(msdn.microsoft.com/library/)の利用推奨。
・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。
・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで

824 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 09:12:32 ]
typedefのWINAPI要らなくね?

825 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 09:18:50 ]
>>822
あんまり関係ないけどGetProcAddressの戻り値ってキャストしなくてもコンパイル通るのか?

826 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 09:58:58 ]
関数ポインタの宣言なんだが・・・

typedef HHOOK (WINAPI *SETHOOK)(const HWND);
typedef void (WINAPI *RESETHOOK)(void);

じゃねーの?WINAPIの位置が違うとか。

>>825
警告が出るだけだったような。

827 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 10:03:42 ]
呼び出し規約の記述位置は括弧の中だね。
戻り値に付属なわけじゃなくて、
関数に付属する情報だからなんだろうけど、
最初は戸惑うよね。

828 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 10:07:09 ]
Borlandの昔のコンパイラだと微妙に仕様が違ったり
標準キーワードじゃないから仕方ないけど

829 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 10:14:48 ]
なんでだろうね?
間違って古いDLLが残っているとか。

830 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 10:18:02 ]
DLL側と呼び出し側のソースをまとめてうpってもらった方が話が早くていいかもしらんな

831 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 10:20:56 ]
VCの場合、
#define EXPORT __declspec(dllexport)

EXPORT HHOOK WINAPI __stdcall SetHook(const HWND hCaller);
EXPORT void WINAPI __stdcall ResetHook(void);

こうじゃないかな。__stdcallはなくても動きそうな気がするけれど

832 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 10:27:28 ]
>>831
WINAPIは
#define WINAPI __stdcall
とかされてるだけだから、どっちかだけで十分








[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<230KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef