也许很多新手和我一样,在学习C++的时候碰到这样的问题,编译没有错,但link错了.
这样的错误没法找到错误在哪里.因为不像编译错误那样告诉你错在哪一行.
Linking...
7.obj : error LNK2001: unresolved external symbol "public: void __thiscall SalesPerson::printAnnualSales(void)" (?printAnnualSales@SalesPerson@@QAEXXZ)
7.obj : error LNK2001: unresolved external symbol "public: void __thiscall SalesPerson::getSalesFromUser(void)" (?getSalesFromUser@SalesPerson@@QAEXXZ)
7.obj : error LNK2001: unresolved external symbol "public: __thiscall SalesPerson::SalesPerson(void)" (??0SalesPerson@@QAE@XZ)
Debug/7.exe : fatal error LNK1120: 3 unresolved externals
Error executing link.exe.
这样的错误找不到答案吧?



我认为:很大程度上是因为你的VC6.0软件有问题.重新下载一个吧.