簡體   English   中英

C#和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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM