为两个源文件加载相同的头文件

时间:2015-01-08 07:04:00

标签: c++

我有一个头文件 wattable.hpp ,其中包含这些结构

typedef struct s1{
   ...
}
typedef struc s2{
   ...
}
typedef struct s3{
   ... 
}
extern int w(int x, int y);
extern int r(int x, int y);
extern int isE(int x, int y);

这个hpp文件包含在 general_funcs.cpp 中; class1.cpp class2.cpp 。当我编译项目时,它给了我这个错误。

WARNING: Open library failed with reasons ("../sh_lib-EL5-64bit/libc_tml.so" will be skipped): 
../sh_lib-EL5-64bit/libc_tml.so: undefined symbol: w(int, int)

即使实现是在 general_funcs.cpp

中完成的

如何解决此问题?

0 个答案:

没有答案