【发布时间】:2015-01-18 21:29:42
【问题描述】:
我有大量的代码,所以我尝试在这里只包含代码的相关部分
当我的 cpp 文件包含在另一个 cpp 文件中时,它们编译没有问题。
我还有一个名为的文件。这之前编译得很好,直到我尝试将上面的文件包含在
中我得到未定义的引用错误,即使它们是在 cpp 文件中定义的
发生了什么事?是否存在联动错误?我需要在 makefile 中进行更改吗?
【问题讨论】:
-
你在课后少了一个分号。
-
哦,实际的类后面有一个分号。当我尝试修改其内容以将其发布到问题中时,我只是忘记包含它
-
好的。还有哪些不同之处?
-
你为什么使用
Asp::Asp(input)?那不应该是Asp* asp = new Asp(input)(因为你的 using 子句)还是完整解析的ASP:Asp* asp = ASP::Asp(input)包括命名空间? -
@WhozCraig,为什么
new ASp::ASp(input);会被视为int*?
标签: c++ class oop namespaces