Russian Qt Forum
Ноябрь 25, 2024, 07:58 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: проблема с moc файлами  (Прочитано 4373 раз)
Rid91
Гость
« : Август 11, 2012, 23:53 »

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

кстати да, заметил подобное, когда тестил 2010-й компилятор в связке с QtCreator. только у меня uic не для всех ui-файлов заголовки генерил. разбираться недосуг было, правда.
Записан
Rid91
Гость
« Ответ #2 : Август 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  в гугле порылся  - одна белиберда, может кто нибудь своим поделится файликом? 

« Последнее редактирование: Август 12, 2012, 17:27 от Rid91 » Записан
Rid91
Гость
« Ответ #3 : Август 12, 2012, 18:49 »

Установил полноценный QtSDK полтора гига который . В дебрях его папок откопал
Код:
C:\QtSDK\Desktop\Qt\4.8.1\msvc2008\bin\moc.exe
  и закинул его с заменой сюда
Код:
C:\Qt\4.8.2\bin
Пока полёт нормальный
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.097 секунд. Запросов: 20.