- 论坛徽章:
- 95
|
原帖由 wanyouyinli 于 2007-7-17 14:15 发表 ![]()
代码比较多,我说出错的地方吧:)
.h文件是用来读取配置文件的
里面有一个类叫Property
我在我的cpp文件中:
先#include "../include/read/property.h"
这种包含方式很不妥当。
然后在main函数中
只是引用一个对象 Property prop;
makefile就出错了
出的错误是:
"programmain.cpp", line 28: Error: Property is not defined.
1 Error(s) detected.
*** Error code 1
make: Fatal error: Command failed for target `release/progranmain.o'
然后我改了一下main函数中的引用
改成是read : : Property prop;
makefile
出的错误是:
。。。。。。。
。。。。。。。。
Undefined first referenced
symbol in file
read:: Property : : Property(const std: : string &) release/programmain.o
ld: fatal: Symbol referencing errors. No output written to release/processor
*** Error code 1
make: Fatal error: Command failed for target `processor'
这个纯粹就是链接错误,它不是因为你没用包含对应头文件,而是因为你没用链接对应的目标文件或库文件。 |
|