Я установил 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
Кто-нибудь знает, как избавиться от этих ошибок?
Заранее спасибо.
Хорошо понял. У меня установлена версия x64 Gecode, но я скомпилировал программу для x86. Перешел на x64 в VS2017 и все теперь работает.
Других решений пока нет …