Как подключить SWI Prolog к Visual Studio 2012
у меня есть программа, которая взаимодействует с 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)
- мой 'param' в моем коде выше: string[] param = {"- q"," - f", @ " c:program файлы (x86)pl"};
- Я установил переменную среды path в: c:program файлы (x86)pl и c:program файлы (x86)plbin
- у меня есть этот параметр в моем коде: Environment.SetEnvironmentVariable ("SWI_HOME_DIR", Глобальный.g_prologLocation);
- у меня была ссылка на: swiPLcs.dll файлы
- Я уже пытался использовать бит SWIProlog 64, но у меня все еще есть та же проблема
любая помощь будет действительно оценили.
большое спасибо
1 ответов
Я, наконец, получил ответ сам. В отличие от VS2010, в VS2012 кажется, что вам нужно добавить пакет SWI-Prolog в VS2012. Поэтому добавьте SWI.Пакет Prolog с использованием Nuget. Как?
см.:https://nuget.org/packages/SWI.Prolog
и VS2012 распознает SWI.Теперь пролог.
спасибо