ошибка PRJ0019: инструмент вернул код ошибки из "moc'ing qt / gui / QFloatSlider.h - PullRequest
2 голосов
/ 08 августа 2011

Я строю большой проект на C ++ в Visual Studio 2008. Я получаю это сообщение об ошибке и не понимаю его.Не удалось включить файл .h?

Ответы [ 2 ]

5 голосов
/ 25 мая 2012

Я знаю, что этот поток датирован, но у меня была точно такая же проблема с проектом C ++ в Visual Studio 2008, здесь было мое решение ...

Одна из вещей, которые сказал мне компилятор VS2008, это то, что он сгенерировал вход в систему: "file: // C: \ Documents and Settings \ adam \ Мои документы \ Visual Studio 2008 \ Projects \ MyProject \ Debug \ BuildLog.htm"

Этот журнал раскрыл проблему для меня. В моем случае это было следующее явное сообщение об ошибке: c: \ Documents and Settings \ adam \ Мои документы \ Visual Studio 2008 \ Projects \ MyProject \ MyProject \ UnitTests.h (36): ошибка: функции мета-объектов не поддерживаются для вложенных классов

Проблема заключалась в том, что ВНУТРИ класса, который я определил здесь, я определил еще один внутренний (вложенный) класс, который включал макрос QT (чтобы я мог определять сигналы и слоты): Q_OBJECT

Очевидно, QT не был доволен тем, что этот класс был вложенным / внутренним в другом классе. Поэтому я просто переместил определение класса наружу (IE сделал его не внутренним).

1 голос
/ 08 августа 2011

Нет, это не так.
Вы искали код ошибки ошибка PRJ0019 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...