Gecode, ошибка при компиляции программы с gecode.int.hh

Я установил Gecode 6.0 для VS 2017. Добавлены каталоги в / lib и / include. Затем включил gecode / int.hh в программу Hello World. Во время компиляции произошли 3 странные ошибки:

Ошибка C2084 функция "void Gecode :: cmb_hash (size_t &, :: size_t)" уже имеет тело ConsoleApplication3 c: \ program files \ gecode \ include \ gecode \ support \ hash.hpp 61

Ошибка C2264 «Gecode :: cmb_hash»: ошибка в определении или объявлении функции; функция не вызывается ConsoleApplication3 c: \ program files \ gecode \ include \ gecode \ support \ hash.hpp 62

Ошибка C2264 «Gecode :: cmb_hash»: ошибка в определении или объявлении функции; функция не вызывается ConsoleApplication3 c: \ program files \ gecode \ include \ gecode \ int \ extensional \ dfa.hpp 100

Кто-нибудь знает, как избавиться от этих ошибок? Заранее спасибо.


person Jakub Pawlak    schedule 18.05.2018    source источник


Ответы (1)


Хорошо понял. У меня установлена ​​x64 версия Gecode, но я скомпилировал свою программу для x86. Перешел на x64 в VS2017, и теперь все работает.

person Jakub Pawlak    schedule 18.05.2018