我有 xh 文件和 yh 文件,zc 文件。zc 包含 yh 和 yh 包含 xh 我有一个函数需要在 xh 中声明并在 zc 中定义,因为它需要使用 yh 中的一些其他函数
我试过这样
// x.h
int foo();
// y.h
#include "x.h"
// z.c
#include"y.h"
int foo() {
blah;
blah;
return 1;
}
这一切都在一个项目中让我们在 x_y.dll 中说,它编译得很好,我有 x_y.dll,x_y.lib
现在在一个 ac 文件中的其他项目 a_b 中,我试图包含 xh 并调用 foo(); 编译得很好,但我遇到链接器错误 lnk2019 和 lnk1120 未解析的外部符号
我正在使用 VS2008,我将路径设置为 x_y.lib 所在的文件夹。