Еще один LNK2019: неразрешенный внешний символ - PullRequest
1 голос
/ 03 февраля 2012

Я создаю основу для школьного проекта, но сталкиваюсь с ошибками «неразрешенный внешний символ». В соответствии с предыдущими проблемами, упомянутыми на этом сайте, я думаю, нужно вручную связать мой проект с файлом .lib. Проблема в том, что я не знаю точно, на какой .lib мне нужно ссылаться. Может кто-нибудь объяснить, как мне двенадцать?

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 " (?getDay@Birthday@@QBEHXZ) referenced in function "void __cdecl test_class_Birthday_default_ctor(class Tester &)" (?test_class_Birthday_default_ctor@@YAXAAVTester@@@Z)
1>birthday_test.obj : error LNK2019: unresolved external symbol "public: int __thiscall Birthday::getMonth(void)const " (?getMonth@Birthday@@QBEHXZ) referenced in function "void __cdecl test_class_Birthday_default_ctor(class Tester &)" (?test_class_Birthday_default_ctor@@YAXAAVTester@@@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 " (?getName@Birthday@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) referenced in function "void __cdecl test_class_Birthday_default_ctor(class Tester &)" (?test_class_Birthday_default_ctor@@YAXAAVTester@@@Z)
1>C:\Users\Ender\Documents\Visual Studio 2010\Projects\Birthday311\Debug\Birthday311.exe : fatal error LNK1120: 3 unresolved externals

1 Ответ

0 голосов
/ 03 февраля 2012

Похоже, вы на самом деле не реализовали функции getDay, getMonth и getName.

...