gpt4 book ai didi

c# - 序言与 c# visual studio 13

转载 作者:行者123 更新时间:2023-11-30 21:55:02 26 4
gpt4 key购买 nike

Prolog 使用 C# 使用 Visual Studio 13但是这个异常(exception)有一个问题:mscorlib.dll 中出现“System.IO.FileNotFoundException”类型的未处理异常

附加信息:找不到指定的模块。 (HRESULT 异常:0x8007007E)

 using System;
using SbsSW.SwiPlCs;

namespace ConsoleApplication35
{
class Program
{
static void Main(string[] args)
{

Environment.SetEnvironmentVariable(@"D:\Prolog\swipl", @"D:\Prolog\swipl\boot");
if (!PlEngine.IsInitialized)
{
String[] param = { "-q" };
PlEngine.Initialize(param);
PlQuery.PlCall("assert(father(martin, inka))");
PlQuery.PlCall("assert(father(uwe, gloria))");
PlQuery.PlCall("assert(father(uwe, melanie))");
PlQuery.PlCall("assert(father(uwe, ayala))");
using (var q = new PlQuery("father(P, C), atomic_list_concat([P,' is_father_of ',C], L)"))
{
foreach (PlQueryVariables v in q.SolutionVariables)
Console.WriteLine(v["L"].ToString());

Console.WriteLine("all children from uwe:");
q.Variables["P"].Unify("uwe");
foreach (PlQueryVariables v in q.SolutionVariables)
Console.WriteLine(v["C"].ToString());
}
PlEngine.PlCleanup();
Console.WriteLine("finshed!");
}
}
}
}

最佳答案

我想你的意思是设置PATH环境变量,你的代码需要改变如下:

var curPath = Environment.GetEnvironmentVariable("PATH");  
Environment.SetEnvironmentVariable(@"PATH", @"D:\Prolog\swipl\boot;D:\Prolog\swipl;" + curPath );

关于c# - 序言与 c# visual studio 13,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32650670/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com