Интеграция C # с Prolog - получение исключения «System.BadImageFormatException», хотя целевая платформа установлена ​​на x86 - PullRequest
0 голосов
/ 30 декабря 2018

У меня есть университетский проект, включающий интеграцию Prolog с C #, поэтому я скачал DLL-библиотеку SwiPlCs и связал ее с моим проектом.

У меня есть следующие строки внутри Main() метода:

Environment.SetEnvironmentVariable("PATH", @"E:\\swipl\\bin");
string[] p = { "-q", "-f", @"test.pl" };
PlEngine.Initialize(p);

Когда я запускаю программу, возникает следующее исключение:

An unhandled exception of type 'System.BadImageFormatException' occurred in mscorlib.dll

Additional information:  is not a valid Win32 application. (Exception from HRESULT: 0x800700C1)

Я потратил все время на чтение связанных вопросов по переполнению стека, люди предлагали изменить цель платформына x86, и это именно то, что я и сделал, но ничего не получилось, и я все еще получаю то же исключение.

Есть ли какие-либо решения для этой проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...