Создал солюшн на VS 2008 из двух проектов ---- GUIPar -- exe, Parser -- lib (там всё работает). http://ipicture.ru/upload/100419/0/kg73L17lk7.png --- так выглядит проект в VS 2008 После создал в VS 2008 pro файлы солюшина. Затем запустил Qt Creator и открыл главный pro файл (GUIPar.pro). http://ipicture.ru/upload/100419/0/unGrJhpX2l.png -- так выглядит проект с учётом pro файлов в Qt Creator При компиляции ошибка. | Код | Выполняется сборка проекта GUIParser... Запускается: c:/qt/4.5.0/bin/qmake.exe E:/Calculator_tel/GUIParser.pro -spec win32-msvc2008 -r CONFIG+=release Reading E:/Calculator_tel/GUIParser/GUIParser/GUIParser.pro Reading E:/Calculator_tel/Parser/Parser/Parser.pro Project MESSAGE: You are running qmake on a generated .pro file. This may not work! Project MESSAGE: You are running qmake on a generated .pro file. This may not work! Project MESSAGE: You are running qmake on a generated .pro file. This may not work! Project MESSAGE: You are running qmake on a generated .pro file. This may not work! Project MESSAGE: You are running qmake on a generated .pro file. This may not work! Project MESSAGE: You are running qmake on a generated .pro file. This may not work! Project MESSAGE: You are running qmake on a generated .pro file. This may not work! Завершено с кодом 0. Запускается: C:/Qt/qtcreator-1.3.1/bin/jom.exe cd GUIParser\GUIParser\ && C:\Qt\qtcreator-1.3.1\bin\jom.exe -nologo -j 4 -f Makefile C:\Qt\qtcreator-1.3.1\bin\jom.exe -nologo -j 4 -f Makefile.Release cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -GL -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"c:\Qt\4.5.0\include\QtCore" -I"c:\Qt\4.5.0\include\QtGui" -I"c:\Qt\4.5.0\include" -I"GeneratedFiles" -I"GeneratedFiles\Release" -I"." -I"c:\Qt\4.5.0\include\ActiveQt" -I"GeneratedFiles\release" -I"GeneratedFiles" -I"c:\Qt\4.5.0\mkspecs\win32-msvc2008" -Forelease\ @C:\DOCUME~1\Dima\LOCALS~1\Temp\guipar.obj.18851093.jom cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -GL -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"c:\Qt\4.5.0\include\QtCore" -I"c:\Qt\4.5.0\include\QtGui" -I"c:\Qt\4.5.0\include" -I"GeneratedFiles" -I"GeneratedFiles\Release" -I"." -I"c:\Qt\4.5.0\include\ActiveQt" -I"GeneratedFiles\release" -I"GeneratedFiles" -I"c:\Qt\4.5.0\mkspecs\win32-msvc2008" -Forelease\ @C:\DOCUME~1\Dima\LOCALS~1\Temp\main.obj.18851125.jom C:\Qt\4.5.0\bin\moc.exe -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"c:\Qt\4.5.0\include\QtCore" -I"c:\Qt\4.5.0\include\QtGui" -I"c:\Qt\4.5.0\include" -I"GeneratedFiles" -I"GeneratedFiles\Release" -I"." -I"c:\Qt\4.5.0\include\ActiveQt" -I"GeneratedFiles\release" -I"GeneratedFiles" -I"c:\Qt\4.5.0\mkspecs\win32-msvc2008" -D_MSC_VER=1500 -DWIN32 guipar.h -o GeneratedFiles\release\moc_guipar.cpp guipar.cpp main.cpp cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -GL -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"c:\Qt\4.5.0\include\QtCore" -I"c:\Qt\4.5.0\include\QtGui" -I"c:\Qt\4.5.0\include" -I"GeneratedFiles" -I"GeneratedFiles\Release" -I"." -I"c:\Qt\4.5.0\include\ActiveQt" -I"GeneratedFiles\release" -I"GeneratedFiles" -I"c:\Qt\4.5.0\mkspecs\win32-msvc2008" -Forelease\ @C:\DOCUME~1\Dima\LOCALS~1\Temp\moc_guipar.obj.18851671.jom moc_guipar.cpp link /LIBPATH:"c:\Qt\4.5.0\lib" /NOLOGO /INCREMENTAL:NO /LTCG /MANIFEST /MANIFESTFILE:"release\GUIParser.intermediate.manifest" /SUBSYSTEM:WINDOWS "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" /OUT:..\Release\GUIParser.exe @C:\DOCUME~1\Dima\LOCALS~1\Temp\GUIParser.exe.18852796.jom guipar.obj : error LNK2001: unresolved external symbol "public: __thiscall parser::~parser(void)" (??1parser@@QAE@XZ) guipar.obj : error LNK2001: unresolved external symbol "public: class QString __thiscall parser::metod_operation(void)" (?metod_operation@parser@@QAE?AVQString@@XZ) guipar.obj : error LNK2001: unresolved external symbol "public: class QString __thiscall parser::metod_error(void)" (?metod_error@parser@@QAE?AVQString@@XZ) guipar.obj : error LNK2001: unresolved external symbol "public: double __thiscall parser::calculation(void)" (?calculation@parser@@QAENXZ) guipar.obj : error LNK2001: unresolved external symbol "public: double __thiscall parser::start(void)" (?start@parser@@QAENXZ) guipar.obj : error LNK2001: unresolved external symbol "public: __thiscall parser::parser(void)" (??0parser@@QAE@XZ) guipar.obj : error LNK2001: unresolved external symbol "public: void __thiscall parser::SetFunction(char const *)" (?SetFunction@parser@@QAEXPBD@Z) ..\Release\GUIParser.exe : fatal error LNK1120: 7 unresolved externals command failed with exit code 1120 command failed with exit code 2 jom 0.8.3 - empower your cores
command failed with exit code 2 Завершено с кодом 2. Ошибка во время сборки проекта GUIParser Во время выполнения сборки на этапе 'Make'
|
Есть проект GUIPar (виджет , где парсер используется), он использует проект Parser (сам парсер) ----- GUIPar главный GUIPar.pro - первый в корне солюшина | Код |
TEMPLATE = subdirs SUBDIRS += GUIParser/GUIParser \ Parser/Parser
|
GUIPar.pro | Код |
TEMPLATE = app TARGET = GUIParser DESTDIR = ../Release CONFIG += release INCLUDEPATH += ./GeneratedFiles \ ./GeneratedFiles/Release \ . DEPENDPATH += . MOC_DIR += ./GeneratedFiles/release OBJECTS_DIR += release UI_DIR += ./GeneratedFiles RCC_DIR += ./GeneratedFiles
#Include file(s) include(GUIParser.pri)
#Windows resource file win32:RC_FILE = GUIParser.rc
|
GUIPar.pri | Код |
#Header files HEADERS += ./guipar.h
#Source files SOURCES += ./guipar.cpp \ ./main.cpp
#Forms FORMS += ./guipar.ui
#Resource file(s) RESOURCES += ./GUIParser.qrc
|
Parser.pro | Код | TEMPLATE = lib TARGET = Parser DESTDIR = ../../GUIParser/Release CONFIG += staticlib INCLUDEPATH += ./GeneratedFiles \ ./GeneratedFiles/Release \ . DEPENDPATH += . MOC_DIR += ./GeneratedFiles/release OBJECTS_DIR += release UI_DIR += ./GeneratedFiles RCC_DIR += ./GeneratedFiles
#Include file(s) include(Parser.pri)
|
Parser.pri | Код |
#Header files HEADERS += ./Csettings.h \ ./functions.h \ ./parser.h \ ./Var.h
#Source files SOURCES += ./main.cpp \ ./parser.cpp
#Resource file(s) RESOURCES += ./Parser.qrc
|
Помогите исправить ситуацию. Компилирую под винду для проверки, а так нужно под Symbian (всё стоит для этого нужное)Это сообщение отредактировал(а) koren - 19.4.2010, 00:39
|