我在 C++ 和 VS 方面缺乏经验,我无法弄清楚我做错了什么,更重要的是如何解决它。
我正在研究一个包含多个项目的解决方案,现在我开始在另一个项目中使用一个项目中的类。但是,我收到此错误:
tlibdecoder.lib(TDecCu.obj) : 错误 LNK2001: 无法解析的外部符号 "public: void __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”在顶部)似乎有问题。
有人可以告诉我如何解决这个问题吗?请记住,我没有经验,所以不要介意解释得很简单;)
提前致谢。乙