Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Rid91 от Август 11, 2012, 23:53



Название: проблема с moc файлами
Отправлено: Rid91 от Август 11, 2012, 23:53
Не давно стал осваивать Qt используя VS 2008.
появилась следующая проблема: при компиляции нового проекта вылезает ошибка
Код:
c1xx : fatal error C1083: Не удается открыть файл источник: .\GeneratedFiles\Debug\moc_test2.cpp: No such file or directory
Интересно ещё то, что при компилировании предыдущих проектов(заведомо рабочих) ошибки нет, но если тыкнуть "Перестроить решение" , то аналогичная  ошибка тут как тут и уходить никуда не собирается.


Название: Re: проблема с moc файлами
Отправлено: Странник от Август 11, 2012, 23:58
кстати да, заметил подобное, когда тестил 2010-й компилятор в связке с QtCreator. только у меня uic не для всех ui-файлов заголовки генерил. разбираться недосуг было, правда.


Название: Re: проблема с moc файлами
Отправлено: Rid91 от Август 12, 2012, 00:19
на ui-файлы тоже ругается кстати.. думал если с moc разберусь то и они заработают норм.
какое то время назад уже вылезала такая проблема, но потом винду переставить пришлось... всю среду заново поставил и всё было норм довольно продолжительное время и я стал уже грешить на то что в прошлый раз что то криво встало, а он вот опять ...
Кстати в прошлый раз бывало компилировалось всё таки  после минут 10-20 манипуляций  с пересборкой проекта, исключением-включением заголовочных файлов .. а мож и ещё чего то... в общем натыкаешься повсюду... бац- скомпилировалось , потом тут же что то поменяешь в заголовочном файле и снова та же песня.

------------------

Подскажите как в ручную создать эти moc файлы? я делаю так : захожу в командную строку (Qt 4.8.2 Command Prompt) в ней иду в папку где лежат исходники , потом пишу
Код:
moc -o moc_1.cpp 1.h
   (1.h - файл содержащий строчку Q_OBJECT ) ну и собственно тыкаю ввод .. при этом на долю секунды появляется новое окно командной строки и тут же закрывается  и никаких файлов "moc_1.cpp"  в папке с проектом не появляется .. даже поиск по всему винту  результатов не дал.

PS: Первым делом делом хочется проверить сам moc.exe  в гугле порылся  - одна белиберда, может кто нибудь своим поделится файликом? 



Название: Re: проблема с moc файлами
Отправлено: Rid91 от Август 12, 2012, 18:49
Установил полноценный QtSDK полтора гига который . В дебрях его папок откопал
Код:
C:\QtSDK\Desktop\Qt\4.8.1\msvc2008\bin\moc.exe
  и закинул его с заменой сюда
Код:
C:\Qt\4.8.2\bin
Пока полёт нормальный