我不明白爲什麼,但我無法在兩個文件中編譯超簡單的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) {
}
我得到這些錯誤:
我認爲這將在一些項目配置,但我不知道在哪裏....
請幫忙。
嘗試將您的'putc'重命名爲其他名稱。它可能與'C''函數'putc'發生名稱衝突。 – 2013-03-10 14:36:52
我試過了。它沒有幫助。獲取相同的錯誤,但更改名稱。 – user35443 2013-03-10 14:38:09
嘗試清理您的Project文件夾。我剛剛在VC2012中測試了您的代碼,它對我有用... – 2013-03-10 14:40:03