1
奇怪C2065錯誤我用C寫的我的C++項目在MS VS一個外部代碼2010.它配備了h和.c文件我用包括這樣的:中的extern庫
extern "C"{
#include "Extern\libname.h"
}
它工作很好。然後我讀Google C++ style guide,並取消
using namespace std;
所有條目只有
std::whatINeed
到處取而代之。在EXTERN庫的頭
error C2065: 'FILE' : undeclared identifier
-
和錯誤出現了。然後,我在該代碼將光標移動到單詞「FILE」,有
tydef _iobuf FILE
我應該加入到我的代碼來解決這個問題?我不想更改外部代碼,因爲它可以更新,我將被迫在每次更新時添加我的修補程序。另外,我確信有一個簡單的錯誤是由我造成的。
你寫了'std :: FILE'嗎? –
不,我非常不想改變那個庫。 –
某處想要使用舊的C「流」,您需要在源代碼中找到該位置,並重寫它或包含''。 –