欢迎
我的项目中有5个文件
main.cpp
ClassOne.cpp
ClasOne.hpp
ClassTwo.cpp
ClassTwo.hpp
在.hpp中我定义了我的类,以及.cpp声明(方法,构造函数等) 我在.hpp文件中使用Header guards,在.cpp中只包含ClassOne / Two.hpp 然后,当我尝试编译我的代码时,我在.cpp文件中得到错误,因为这些文件没有看到他们的.hpp(声明)。 在主文件中包括ClassOne.hpp和ClassTwo.hpp。 什么原因? PS我禁用了预编译标题
答案 0 :(得分:0)
确保将hpp
文件和cpp
文件都添加到解决方案中。它类似于Solution Explorer > Project > Add Existing
,并确保项目中包含正确的文件,而不仅仅是目录中的文件。