繁体   English   中英

如何将在Qt中创建的DLL导入C#应用程序

[英]How do I import a DLL I created in Qt into a C# application

我在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,但仍然收到相同的异常

我究竟做错了什么?

您是否尝试过更改CharSet中的选项? 我也遇到过类似情况。 但是那时,我正在使用在Fortran中编译的第三方Dll。 可以尝试从Ansi转换为Unicode。

高温超导

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM