Как импортировать DLL, созданную в Qt, в приложение C # - PullRequest
0 голосов
/ 08 ноября 2011

Я создал DLL в Qt с одной функцией под названием test.Я создал другой проект Qt, в котором я могу использовать DLL без проблем.Теперь я хочу использовать эту DLL в приложении C #, однако у меня возникают проблемы с вызовом функции.Я поместил DLL в ту же папку, что и мой C # exe.Я импортирую функцию следующим образом:

[DllImport("TestDll.dll", CharSet = CharSet.Ansi, SetLastError = true)]
private static extern bool test();

Я получаю следующее исключение: EntryPointNotFoundException

Я попытался добавить EntryPoint = test в мой DllImport, но все еще получаю то же исключение

Что я делаю не так?

1 Ответ

0 голосов
/ 08 ноября 2011

Вы пробовали изменить опцию в CharSet?Я был в похожей ситуации.Но в то время я использовал сторонний Dll, скомпилированный в Фортране.Скажем можно попробовать от Анси до Юникода.

HTH

...