将C#与Prolog集成-尽管目标平台设置为x86,但仍获取“ System.BadImageFormatException”异常

时间:2018-12-29 22:52:55

标签: c# prolog

我有一个大学项目涉及将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,这正是我所做的,但是没有任何效果,并且我仍然遇到同样的异常。

这个问题有解决方案吗?

0 个答案:

没有答案