0

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

主.c:

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

另一个文件.c:

void putc(char c) {

}

我收到这些错误: 我的错误

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

请帮忙。

4

2 回答 2

2

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

于 2013-03-10T15:16:05.743 回答
1

它适用于我的默认设置。也许您的 .sln 有问题。尝试创建一个新的空控制台项目,并添加您的文件。如果仍然无法正常工作,请发送您在构建 exe 时遇到的错误。

于 2013-03-10T15:10:47.157 回答