Я создаю подключаемый модуль DLL с использованием c ++ в Eclipse.
При попытке загрузить плагин я получаю сообщение об ошибке:
?CTC_Cleanup@YAXXZ not found. Function is not available in myplugin.dll
При сравнении другого рабочего плагина с моим плагином с помощью Dependency Walker я замечаю, что имя функции в другом плагине: "void CTC_Cleanup(void)"
, включающее "Undecorate C++ functions" => "?CTC_Cleanup@YAXXZ"
.
В моем плагине имя функции: "CTC_Cleanup"
, включение "Undecorate C++ functions"
не имеет значения.
Все мои объявления функций C ++ в файле .h украшены "__declspec(dllexport)"
и заключены в
extern "C" {
...
...
...
}
/ Kristofer