crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Статическое подключение плагинов, Q_IMPORT_PLUGIN();
Гость_Гость_Алексей_*_*
сообщение 31.5.2011, 11:56
Сообщение #1





Гости








    


Здраствуйте, делаю так

В файле main.cpp
//Плагины (подержка разных форматов картинок)
#include <QtPlugin>

Q_IMPORT_PLUGIN(qgif);
Q_IMPORT_PLUGIN(qjpeg)
Q_IMPORT_PLUGIN(qmng)
Q_IMPORT_PLUGIN(qico)
Q_IMPORT_PLUGIN(qsvg)
Q_IMPORT_PLUGIN(qtiff)


в .pro файле
TEMPLATE = app

      QTPLUGIN     += qjpeg qgif qmng qico qsvg qtiff
      LIBS += qjpeg4.lib qgif4.lib qmng4.lib qico4.lib qsvg4.lib qtiff4.lib

TARGET = TestingMT
DESTDIR = ../Release
QT += core gui network qtmain
CONFIG += release
DEFINES += QT_LARGEFILE_SUPPORT QT_NETWORK_LIB
INCLUDEPATH += ./GeneratedFiles \
    ./GeneratedFiles/Release \
    .
PRECOMPILED_HEADER = StdAfx.h
DEPENDPATH += .
MOC_DIR += ./GeneratedFiles/release
OBJECTS_DIR += release
UI_DIR += ./GeneratedFiles
RCC_DIR += ./GeneratedFiles
include(TestingMT.pri)


плюс подрубаю в визуал студии все Либы в настройках релиза

и всё эт дело даёт ошибки
Ошибка 2 fatal error LNK1120: 1 неразрешенных внешних элементов E:\Medhaid\диплом\Програмный продукт\Тестировшик\TestingMT\Release\TestingMT.exe 1
Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ "class QObject * __cdecl qt_plugin_instance_qgif(void)" (?qt_plugin_instance_qgif@@YAPAVQObject@@XZ) в функции "public: __thiscall StaticqgifPluginInstance::StaticqgifPluginInstance(void)" (??0StaticqgifPluginInstance@@QAE@XZ) main.obj

Я понимаю гдет какует мелоч упускаю... в чём проблема может быть?

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 23.4.2024, 21:38