Xcode 编译多源文件(.cpp)c++工程时出现链接错误

新手上路,请多包涵

我本人正在学习c++,由于一直用的是mac,就用Xcode6当开发环境了。
最近正在研究c++接口与实现的分离,于是自己用Xcode建了个小project,内含main.cpp class.cpp 两个源文件 和 class.h 一个头文件。
其中,class.h中包含一个类的接口,而class.cpp中是该类的实现。main.cpp中#include class.h

完成后,尝试build,出现链接错误:undefined symbols......

而当我把class.cpp中的实现代码剪切到class.h中以后,可以正常build,生成可执行文件。

请问有什么解决方法实现多源文件的编译?

阅读 9.8k
2 个回答

把编译错误发出来瞧瞧吧
你的class cpp包含class h头文件了么?
或者正如pezy所说,你写的是不是关于模板的东西,一般就只能放在一个文件里了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题