Я скомпилировал файл cpp в .dll с помощью команды:
swipl-ld - c test. cpp test.o -shared -o test test.o
Когда я пытался использовать файл dll в swi-prolog, я получил эту ошибку.
: - use_foreign_library (test).
Цель инициализации Возникло исключение:
'$ open_shared_object' / 3:% 1 не является допустимым приложением Win32.
Код c ++ взят из https://github.com/SWI-Prolog/packages-cpp. Я использую компилятор MinGW32.