qmake сгенерирует moc voodoo из файла заголовка в файле .pro. Поскольку по звучанию вы используете не qmake, а собственный проект Visual Studio, это, вероятно, является причиной проблемы.
Если вы используете qmake для создания своего визуального студийного проекта, все ваши проблемы исчезнут и жизнь будет сладкой. Наверное!
Я пользуюсь открытым 2010.05; очевидно, вы хотите заменить правильный путь для вашей версии.
настройка среды
запуск командной среды 2010 из меню «Пуск»
-set include =% include%; C: \ Qt \ 2010.05 \ qt \ include
-set lib =% lib%; C: \ Qt \ 2010.05 \ qt \ lib
-set путь =% путь%; C: \ Qt \ 2010.05 \ qt \ bin
-set QMAKESPEC = win32-msvc2010
написать код, создать файлы и т. Д.
генерирует начальный pro и make-файл и запускает VS
-qmake -tp vc
-qmake
теперь у вас должен быть make-файл - проверьте, что он работает, запустив:
-nmake
сейчас запускаем визуальную студию
-VCExpress.exe / useenv
-XXX.vcxproj теперь можно открыть
Если это не сработает, возможно, вам нужно собрать qt против visual studio. Это очень просто - перейдите в каталог qt (из окна командной строки Visual Studio Express) и введите:
configure.exe -platform win32-msvc2010 -no-webkit -no-phonon -no-phonon-backend -no-script -no-scripttools -no-multimedia -no-qt3support -fast