【发布时间】:2012-07-26 09:14:31
【问题描述】:
我在 C++ 和 VS 方面经验不足,我无法弄清楚我做错了什么,更重要的是如何解决它。
我正在研究一个包含多个项目的解决方案,现在我开始在另一个项目中使用一个项目中的类。但是,我收到了这个错误:
tlibdecoder.lib(TDecCu.obj):错误 LNK2001:未解析的外部 符号“公共:无效 __thiscall CURegister::registerCU(int,int,int)” (?registerCU@CURegister@@QAEXHHH@Z)
问题似乎是我在 TDecCu.cpp 中使用的函数,它来自文件 CURegister.h 和 CURegister.cpp。
在 CURegister.cpp 的顶部,我包含了 CURegister.h,因此定义了函数(我可以通过导入 CURegister.h 在同一个项目中正常使用它),但是当我将标头包含到 TDecCu.cpp 中时(通过添加#include "CURegister.h" in top) 好像有问题。
谁能告诉我如何解决这个问题?请记住,我没有经验,所以不要介意解释得很简单;)
提前致谢。 乙
【问题讨论】:
标签: c++ visual-studio linker projects