crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

dasV
  опции профиля:
сообщение 2.2.2009, 19:39
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 19
Регистрация: 2.2.2009
Пользователь №: 522

Спасибо сказали: 0 раз(а)




Репутация:   0  


Вот такая вот ошибка у меня получается используя Qt 4.4.3 ( из инсталятора) и MinGW (инсталятор).


Помогите исправить.

Раскрывающийся текст
D:/Qt/4.4.3/src/corelib/io/qfsfileengine_win.cpp:1556: undefined reference to `C
oCreateInstance@20'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xaf57):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `CoInitialize@4'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xaf85):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `CoCreateInstance@20'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xb1e1):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `IID_IPersistFile'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xb289):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `CoUninitialize@0'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xb35c):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `CoCreateInstance@20'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xb37b):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `CoInitialize@4'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xb3a9):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `CoCreateInstance@20'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xb92b):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `IID_IPersistFile'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xbb0b):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `CoUninitialize@0'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xbbb7):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `CoCreateInstance@20'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xbbd6):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `CoInitialize@4'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xbc04):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `CoCreateInstance@20'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xbe92):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `IID_IPersistFile'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xbf3a):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `CoUninitialize@0'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xc00d):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `CoCreateInstance@20'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xc02c):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `CoInitialize@4'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xc05a):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `CoCreateInstance@20'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xc5dc):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `IID_IPersistFile'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xc960):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `CoUninitialize@0'
./tmp\obj\debug_shared\quuid.o(.text+0x22e3): In function `ZN5QUuid10createUuidE
v':
D:/Qt/4.4.3/src/corelib/plugin/quuid.cpp:566: undefined reference to `CoCreateGu
id@4'
./tmp\obj\debug_shared\qeventdispatcher_win.o(.text+0x2ac5): In function `ZN28QE
ventDispatcherWin32Private16doWsaAsyncSelectEi':
D:/Qt/4.4.3/src/corelib/kernel/qeventdispatcher_win.cpp:619: undefined reference
 to `WSAAsyncSelect@16'
collect2: ld returned 1 exit status
mingw32-make[2]: *** [..\..\lib\QtCored4.dll] Error 1
mingw32-make[1]: *** [debug] Error 2
mingw32-make: *** [debug-D__Qt_4_4_3_src_corelib] Error 2


P.S Интересно то, что есть некий глюк, в определенных случаях после make программа (просто каркас с использованием Q_OBJECT) дебаг имеет размер 70 Мб а релиз 9. Правда сейчас все исправилось (сам не знаю почему).
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
dasV
  опции профиля:
сообщение 3.2.2009, 15:39
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 19
Регистрация: 2.2.2009
Пользователь №: 522

Спасибо сказали: 0 раз(а)




Репутация:   0  


Оригинальный батник.

Раскрывающийся текст

@echo off
rem
rem This file is generated
rem

echo Setting up a MinGW/Qt only environment...
echo -- QTDIR set to D:\Qt\4.4.3
echo -- PATH set to D:\Qt\4.4.3\bin
echo -- Adding D:\Qt\MinGW\bin to PATH
echo -- Adding %SystemRoot%\System32 to PATH
echo -- QMAKESPEC set to win32-g++

set QTDIR=D:\Qt\4.4.3
set PATH=D:\Qt\4.4.3\bin
set PATH=%PATH%;D:\Qt\MinGW\bin
set PATH=%PATH%;%SystemRoot%\System32
set QMAKESPEC=win32-g++

if not "%1"=="compile_debug" goto END
cd %QTDIR%
echo This will configure and compile qt in debug.
echo The release libraries will not be recompiled.
pause
configure -plugin-sql-sqlite -plugin-sql-odbc -qt-libpng -qt-libjpeg
cd %QTDIR%\src
qmake
mingw32-make debug
:END



Сейчас переставил все. То же самое. Забыл упамянуть что еще я ставлю помимо QT и MinGW, gdb-6.3-2.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 10.6.2025, 11:45