![](/img/trans.png)
[英]System.AccessViolationException in C# interface to Swi-prolog
[英]Interface between C# and SWI-Prolog
我已經編寫了一個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 ...該怎么辦? 現在?
提前致謝
C#有一個SWI-Prolog接口 。 如果那不能滿足您的需求,請在此基礎上用一些詳細信息更新您的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.