Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > ошибка при линковке


Автор: lukash256 30.12.2014, 17:29
имеем:   Qt 5.4.0 for MS VS 2013 x64  "из коробочки"
проект создан типа "Non Qt C++ project"

при cборке под "Release" все отлично собирается и работает
а вот при зборке "Debug"  вылазят ошибки на этапе линковки

Issues:
Код

main.obj:-1: error: LNK2019: unresolved external symbol "public: __cdecl Megaint::Megaint(__int64)" (??0Megaint@@QEAA@_J@Z) referenced in function main
main.obj:-1: error: LNK2019: unresolved external symbol "public: void __cdecl Megaint::fact(int)" (?fact@Megaint@@QEAAXH@Z) referenced in function main
main.obj:-1: error: LNK2019: unresolved external symbol "class std::basic_ostream<char,struct std::char_traits<char> > 
& __cdecl operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,class Megaint const &)"
 (??6@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AEAV01@AEBVMegaint@@@Z) referenced in function main


Compile output:
Код

17:04:40: Running steps for project factorial...
17:04:40: Configuration unchanged, skipping qmake step.
17:04:40: Starting: "C:\Qt\Qt5.4.0\Tools\QtCreator\bin\jom.exe" 
    C:\Qt\Qt5.4.0\Tools\QtCreator\bin\jom.exe -f Makefile.Debug
    cl -c -nologo -Zm200 -Zc:wchar_t -FS -Zi -MDd -GR -W3 -w34100 -w34189 -EHsc /Fddebug\factorial.pdb -DUNICODE -DWIN32 -DWIN64 -I"."
 -I"..\..\..\..\Qt\Qt5.4.0\5.4\msvc2013_64\mkspecs\win32-msvc2013" -Fodebug\ @C:\Users\LUKASH\AppData\Local\Temp\main.obj.2848.0.jom
main.cpp
    link /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /SUBSYSTEM:CONSOLE "/MANIFESTDEPENDENCY:type='win32'  
name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' 
language='*' processorArchitecture='*'" /MANIFEST:embed /OUT:debug\factorial.exe @C:\Users\LUKASH\AppData\Local\Temp\factorial.exe.2848.1014.jom
main.obj : error LNK2019: unresolved external symbol "public: __cdecl Megaint::Megaint(__int64)" (??0Megaint@@QEAA@_J@Z) referenced in function main
main.obj : error LNK2019: unresolved external symbol "public: void __cdecl Megaint::fact(int)" (?fact@Megaint@@QEAAXH@Z) referenced in function main
main.obj : error LNK2019: unresolved external symbol "class std::basic_ostream<char,struct std::char_traits<char> > 
& __cdecl operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,class Megaint const &)"
 (??6@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AEAV01@AEBVMegaint@@@Z) referenced in function main
debug\factorial.exe : fatal error LNK1120: 3 unresolved externals
jom: C:\Users\LUKASH\projects\build-factorial-Desktop_Qt_5_4_0_MSVC2013_64bit-Debug\Makefile.Debug [debug\factorial.exe] Error 1120
jom: C:\Users\LUKASH\projects\build-factorial-Desktop_Qt_5_4_0_MSVC2013_64bit-Debug\Makefile [debug] Error 2
17:04:41: The process "C:\Qt\Qt5.4.0\Tools\QtCreator\bin\jom.exe" exited with code 2.
Error while building/deploying project factorial (kit: Desktop Qt 5.4.0 MSVC2013 64bit)
When executing step "Make"

Автор: lukash256 3.1.2015, 19:36
"Лечится" через 

Build -> Clean project "..."
Build -> Run qmake


бред какойто....

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)