У меня есть программа, взаимодействующая с SWI-Prolog в Visual Studio. Раньше пользовался VS2010 (XP) и все нормально работало. Затем я обновляю свой VS до VS2012 (Win7), и теперь у меня проблема в моем коде.
Когда дело доходит до следующего кода:
PlEngine.Initialize(param);
он всегда дает мне следующее сообщение об исключении:
The specified module could not be found. (Exception from HRESULT: 0x8007007E)
Может ли кто-нибудь определить, какую ошибку я сделал или, если возможно, какую-то модификацию, которую я должен сделать в связи с процессом обновления?
Дополнительная информация о моем коде:
- Я использовал самую последнюю библиотеку swiPLCs (версия: 1.1.60301.0)
- мой «параметр» в приведенном выше коде: string[] param = { «-q», «-f», @"c:\program files (x86)\pl\"};
- Я установил переменную среды пути: c:\program files (x86)\pl\ и c:\program files (x86)\pl\bin
- В моем коде есть этот параметр: Environment.SetEnvironmentVariable("SWI_HOME_DIR", Global.g_prologLocation);
- У меня была ссылка на: swiPLcs.dll
- Я уже пытался использовать 64-битный SWIProlog, но у меня все еще та же проблема.
Любая помощь очень ценится.
Большое спасибо