我已经编写了一个prolog程序,我想在C#中使用该程序,也就是说我想询问swi-prolog并在我的C#代码中使用答案...
我已尝试将SWI-Prolog接口连接到C#:http://www.swi-prolog.org/contrib/CSharp.html
我的代码如下......:
Environment.SetEnvironmentVariable("SWI_HOME_DIR", @"C:\Program Files (x86)\swipl\");
if (!PlEngine.IsInitialized)
{
try
{
SbsSW.SwiPlCs.PlEngine.Initialize(new string[] { "" });
}
catch (System.Exception ex)
{
Console.WriteLine("Failure initializing Prolog: " + ex.Message);
// return;
}
}
Console.ReadLine();
}
但我收到此错误:"不是有效的Win32应用程序。 (HRESULT的例外情况:0x800700C1"
我使用64位Windows 7 ...怎么办?现在?
提前致谢