我有一个大学项目涉及将Prolog与C#集成在一起,所以我下载了SwiPlCs DLL并将其与我的项目链接。
我在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)
我一直在阅读有关Stack Overflow的相关问题,有人建议将平台目标更改为x86
,这正是我所做的,但是没有任何效果,并且我仍然遇到同样的异常。
这个问题有解决方案吗?