학교 프로젝트의 백본을 만들고 있지만 "확인되지 않은 외부 기호"오류가 발생합니다. 이 사이트에서 언급 한 이전 문제에 따르면 수동으로 프로젝트를 .lib 파일에 연결해야한다고 생각합니다. 문제는, 어떤 .lib에 링크해야하는지 정확히 모르겠습니다. 누군가 내가 12 살이라고 설명 할 수 있습니까?또 다른 LNK2019 : 확인할 수없는 외부 기호
1>------ Build started: Project: Birthday311, Configuration: Debug Win32 ------
1>Build started 2/2/2012 07:55:30 PM.
1>InitializeBuildStatus:
1> Touching "Debug\Birthday311.unsuccessfulbuild".
1>ClCompile:
1> All outputs are up-to-date.
1>ManifestResourceCompile:
1> All outputs are up-to-date.
1>birthday_test.obj : error LNK2019: unresolved external symbol "public: int __thiscall Birthday::getDay(void)const " ([email protected]@@QBEHXZ) referenced in function "void __cdecl test_class_Birthday_default_ctor(class Tester &)" ([email protected]@[email protected]@@Z)
1>birthday_test.obj : error LNK2019: unresolved external symbol "public: int __thiscall Birthday::getMonth(void)const " ([email protected]@@QBEHXZ) referenced in function "void __cdecl test_class_Birthday_default_ctor(class Tester &)" ([email protected]@[email protected]@@Z)
1>birthday_test.obj : error LNK2019: unresolved external symbol "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __thiscall Birthday::getName(void)const " ([email protected]@@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@XZ) referenced in function "void __cdecl test_class_Birthday_default_ctor(class Tester &)" ([email protected]@[email protected]@@Z)
1>C:\Users\Ender\Documents\Visual Studio 2010\Projects\Birthday311\Debug\Birthday311.exe : fatal error LNK1120: 3 unresolved externals
어떤'.lib' 파일을 어떻게 * 알 수 있습니까? 어떤 것은'Birthday :: getDay'와'Birthday :: getMonth' 함수에 대한 정의를 포함하고 있습니까? 그것들은 내가 알고있는 표준 라이브러리의 일부가 아니므로 직접 작성해야합니다. –
오, 당신이 옳은 대답을 찾아 내도록 도왔습니다. 내 .cpp 파일을 살펴보면 int Birthday :: getDay() const 대신 getDay 및 getMonth 함수를 단순히 int getDay()로 호출한다는 것을 알았습니다. 감사합니다. – derp