我有一个头文件 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
中完成的如何解决此问题?