- 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 とかされてるだけだから、どっちかだけで十分
|

|