注册 登录
编程论坛 C++教室

求助:连接多个源文件出错

ljw970243 发布于 2011-08-31 18:10, 365 次点击
自定义类 NODE 以及实现 (node1.h node1.cpp)
自定义类 LINKLIST 包含NODE (link.h link.cpp)

主文件 调用 LINKLIST类的函数
但在连接时出错,提示未定义 XXX()函数  (实际上已在其他文件link.cpp定义)
不知要如何连接?
晚点上传文件(这论坛怎么上传附件)
附件(http://dl.)

[ 本帖最后由 ljw970243 于 2011-8-31 18:13 编辑 ]
4 回复
#2
czsbc2011-08-31 19:08
你有没有把link.cpp , node1.cpp两外文件添加到工程中去呀
VC6.0中可以这样加进去,菜单--工程--添加到工程--文件 然后选择要添加的文件就可以了
#3
ljw9702432011-08-31 19:41
这是用MAKE 编译的.
没有用IDE.
#4
tisyang2011-09-01 13:27
写个 Makefile
或者一步步编译
1. 先编译两个类文件
g++ -c node1.cpp
g++ -c link.cpp
2 编译主文件,假定为 main.cpp
g++ -c main.cpp
3 链接
g++ -o main node1.o link.o main.o
就可以了。
PS: 头文件的作用在于编译cpp文件的时候已经插入到文件内部去了,所以不用编译头文件
#5
ljw9702432011-09-02 09:15
在CSDN找到答案了,原来有模板的类不能分开编译,必须在同一文件.
1