掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
実行ファイルからDLLが呼べずコンパイルエラー (ID:52218)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
続け様にトピを立ててしまって申し訳ありません。 一連の流れなのですが、内容が全く異なるため別にさせて頂きました。 DLLの関数を参照した実行ファイルをコンパイルできなくて困っています。 ヘッダファイルを使わず、以下のように定義しています。 コンパイル済みDLLは実行ファイルやプロジェクトと同ディレクトリに置きました。 これでコンパイルエラーになっている状況です。 ちなみに、DLLのコンパイルはできていて VBからは呼び出せています、故に、実行ファイルからの参照だけが できていないものと思われます。 *.defファイルを使ってみてもダメでした。 [DLL] #define DllExport __declspec( dllexport ) DllExport void CALLBACK Hook(void); DllExport void CALLBACK UnHook(void); [実行ファイル] extern void CALLBACK SetHook(HWND PutHandle); extern void CALLBACK FreeHook(void); このように、DLLの関数が見えない状況です。 [エラー詳細] TextInsert.obj : error LNK2001: 外部シンボル ""void __stdcall Hook(void)" (?FreeHook@@YGXXZ)" は未解決です TextInsert.obj : error LNK2001: 外部シンボル ""void __stdcall UnHook(void)" (?SetHook@@YGXPAUHWND__@@@Z)" は未解決です Debug/TextInsert.exe : fatal error LNK1120: 外部参照 3 が未解決です。 どう対処すれば良いでしょうか? アドバイス宜しくお願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.