Без кода мы можем только догадываться ... некоторым библиотекам нужен определенный порядок c #include
... некоторые библиотеки имеют жестко запрограммированные относительные пути, и, перемещая их, вы нарушили это ... Некоторым библиотекам также требуется макросы конфигурации, определенные до #include
.
Из-за ошибок у вас есть #include
файл более одного раза (и он не защищен защитой заголовка, например макросами #pragma once
или #ifndef file_id #define file_id ... #endif
) и у вас отсутствует предыдущий #include
для некоторого используемого типа данных.
Откройте файл gxutils.h
и посмотрите в строке 143 на отсутствующий тип данных. В среде IDE во время компиляции курсор обычно останавливается непосредственно на материале. Затем просто поищите тип данных в файлах вашей библиотеки, чтобы вы знали, какой файл #include
перед ...
Все это может иногда случаться, если вы включаете неправильный файл ... некоторые библиотеки должны быть include cpp
вместо h
...
Добавление путей поиска ничего не даст, поскольку компилятор не жалуется на не найденные файлы ...