Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ActiveQT. Ошибка при сборке
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Общие вопросы
RPlay
Добрый день!


Задача заключалась в том, чтобы собрать проект, юзающий xml и 3D движок Ogre3D, как COM сервер. Но при сборке появляется следующее:

Processing C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\msxml.idl
msxml.idl
debug\KabinaModuled.idl(56) : error MIDL2183 : unexpected end of file found
command failed with exit code 2026
command failed with exit code 2
Процесс «C:\Qt\qtcreator-2.2.0\bin\jom.exe» завершился с кодом 2.
Возникла ошибка при сборке проекта KabinaModule (цель: Desktop)
Во время выполнения сборки на этапе «Сборка»


И ошибка:
KabinaModuled.idl:56: ошибка: MIDL2183 : unexpected end of file found


Пробовал делать упрощенный COM сервер без 3d и и xml. Тупо виджеты. Все отлично собирается и работает.

Причем, открыв файл KabinaModuled.idl, увидел, что он действительно не дописан до конца(по сравнению с тем же файлом упрощенной версии). Код обрывается посередине.

Проблемы возникают, когда доходит до файла msxml.idl, и я где-то слышал, что в старых версиях msxml был какой-то косяк при использовании его в com объектах. Кто-нибудь сталкивался с подобными проблемами?

QT 4.7. Компилятор от vs2008.
Glider
Пускай некропост, но, т.к. по ActiveQt информации и так около нуля...

Столкнулся с такой же проблемой. Как окзалось, idc.exe пытался выполнить собираемый экзешник, который при выполнении падал (т.к. не был предназначен для запуска на ПК сборки из-за отсутствия биббилотек и подключенного оборудования).

Решение нашёл так (в принципе, это общий совет по поиску ошибок сборки):
1) Нашёл команду сборки *.idl
2) Запустил её отдельно в командной строке. На выходе получил: "IDL generation failed trying to run program <prorgamname>.exe!".

В итоге пришлось вводить в ПО пару "заглушек", для возможности запуска на ПК сборки.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.