Cannot call DLL import entry, C# -> C++, EntryPointNotFoundException

后端 未结 2 673
清歌不尽
清歌不尽 2021-01-29 05:30

I\'m trying to call from C# a function in a custom DLL written in C++. However I\'m getting the warning during code analysis and the error at runtime:

War

2条回答
  •  情歌与酒
    2021-01-29 05:49

    CallingConvention.Cdecl means C not C++, so when you have a function with a C++ decorated name, you need to use the decorated name as your EntryPoint or use Extern "C" in The C++ code declaration to turn off C++ name decoration.

提交回复
热议问题