Eclipse で c++ を使用してプラグイン DLL を作成しています。
プラグインをロードしようとすると、エラーが発生します。
?CTC_Cleanup@YAXXZ not found. Function is not available in myplugin.dll
Dependency Walker を使用して別の動作中のプラグインと私のプラグインを比較すると、他のプラグインの関数名が , enable であることに気付きまし"void CTC_Cleanup(void)"
た"Undecorate C++ functions" => "?CTC_Cleanup@YAXXZ"
。
私のプラグインでは、関数名は次のとおりです。"CTC_Cleanup"
有効に"Undecorate C++ functions"
しても違いはありません。
.h ファイル内の C++ 関数宣言はすべて、次のように装飾され"__declspec(dllexport)"
、囲まれています。
extern "C" {
...
...
...
}
/クリストファー