У меня есть университетский проект, включающий интеграцию 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
, и это именно то, что я и сделал, но ничего не получилось, и я все еще получаю то же исключение.
Есть ли какие-либо решения для этой проблемы?