Не удается найти файлы Qt при компиляции

У меня есть проект QT, который изначально был разработан как для пользовательского интерфейса, так и для создания сервера для сети. Однако теперь мне нужна только сетевая часть для интеграции с другой реализацией пользовательского интерфейса.

Я удалил файлы и основные функции и скомпилировал проект в виде библиотеки. Все хорошо.

Однако, когда я пытаюсь включить заголовочный файл из этого проекта в другой проект, я получаю ошибки времени компиляции, подобные этим (для проекта, который вызывает заголовочные файлы из проекта QT):

fatal error C1083: Cannot open include file: 'QObject': No such file or directory

Оба проекта являются частью одного решения VS2008. Я думаю, что что-то упустил, но не могу положить на это руки … Пожалуйста, помогите, спасибо!

1

Решение

Хорошо, все исправлено. Спасибо @ Петр-Будник за предложения. Вот что я сделал …

  1. Задайте значения среды (в свойствах Config-> debugging), чтобы обновить путь (это было сделано в проекте QT). Это значение устанавливало путь для включения папки QTBin (которая, я подозреваю, имеет какое-либо применение)
  2. Скопировал все определения препроцессора из проекта QT в основной проект
  3. Обновите пути включения
  4. Добавьте QT .lib файлы в дополнительные зависимости, когда застряли с ошибками Linking.

И важное (хотя и странное) исправление во время компиляции … Мне пришлось переместить вызов, чтобы включить этот файл проекта Qt в начало моего «.h» из-за некоторых странных ошибок времени компиляции QT из файла qnamespace.h и qmetatype. ч (благодаря совет от комментария 2)

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]