【发布时间】:2011-08-10 16:43:44
【问题描述】:
尝试在 prolog 中加载使用 swipl-ld 生成的 DLL 时出现错误 抛出异常的谓词是this
initialization(shlib:use_foreign_library('C:/Users/valquiria.duarte/Desktop/dlog-server-0.3-beta-source/dlog-server/output/hash_swi.dll', install)),
这个是个例外
ERROR: '$open_shared_object'/3: %1 is not a valid Win32 application.
【问题讨论】:
-
我查看了 SWI-Prolog 的 use_foreign_library/2 谓词的当前文档,但我没有看到
install在那里作为第二个参数的选项列出。我的阅读是 atomnow是唯一有意义的选项。您是否尝试过删除第二个参数?
标签: c++ windows prolog swi-prolog