我在Qt中创建了一个名为test
的函数的DLL。我创建了另一个Qt项目,我可以在没有任何问题的情况下使用DLL。我现在想在C#应用程序中使用此DLL,但是,我在调用该函数时遇到问题。我已将DLL放在与C#exe相同的文件夹中。我像这样导入函数
[DllImport("TestDll.dll", CharSet = CharSet.Ansi, SetLastError = true)]
private static extern bool test();
我收到以下异常:
EntryPointNotFoundException
我尝试将EntryPoint = test
添加到我的DllImport但仍然收到相同的异常
我做错了什么?
答案 0 :(得分:0)
您是否尝试过更改CharSet中的选项?我一直处于类似情况。但那时,我正在使用Fortran编译的第三方Dll。说可以尝试从Ansi到Unicode。
HTH