//文件:foo.c的如何让这段代码编译?
static int var;
void foo()
{
var++;
}
foo.c文件的
//结束
//文件bar.c:
static int var;
void bar()
{
var++;
}
文件bar.c的
//结束
// main.c文件
//文件结束main.c
问题:上述程序会编译吗?如果是这样会有什么结果?
我测试了代码,发现它无法编译。我尝试在main.c中使用extern来使用函数foo()和bar(),但仍然无法编译。
它使用'main main()'而不是'void main()'更好吗? – zneak 2010-03-25 20:57:02
@nvl:应该是零。正确分开文件。 – zneak 2010-03-25 20:58:05
您需要发布(a)用于尝试构建这些命令的命令以及(b)从编译器和/或链接器获得的错误消息。 – 2010-03-25 20:59:06