无法编译超简单代码

时间:2013-03-10 14:33:43

标签: c visual-studio-2010 compiler-construction compilation linker

我不明白为什么但是当我们之间有一些引用时,我无法在两个文件中编译超简单的C代码。我正在使用Visual Studio 2010,打开Empy C ++项目,这是:

main.c中:

extern void putc(char c);
int main() {
char c = ' ';
putc(c);
return;
}

anotherfile.c:

void putc(char c) {

}

我收到这些错误: My errors

我认为它会在一些项目配置中,但我不知道在哪里......

请帮忙。

2 个答案:

答案 0 :(得分:2)

在VC2012项目中,请禁用 Precompiled Headers选项。这应该可以解决您面临的编译问题。

答案 1 :(得分:1)

默认设置适用于我。也许您的.sln存在问题。尝试创建一个新的空控制台项目,然后添加您的文件。如果它仍然不起作用,请发送构建exe时的错误。