外部库中出现奇怪的C2065错误
Strange C2065 error in extern library
在MS VS 2010的C++项目中,我有一个用C编写的外部代码。它附带了.h和.c文件,我使用的包括:
extern "C"{
#include "Externlibname.h"
}
效果不错。然后我阅读了谷歌C++风格的指南,并删除了的所有条目
using namespace std;
用取代了它们
std::whatINeed
无处不在。
错误出现了——
error C2065: 'FILE' : undeclared identifier
在extern库的头中。然后我把光标移到代码中的单词"FILE",这里有
tydef _iobuf FILE
我应该在代码中添加什么来修复它?我不想更改外部代码,因为它可以更新,每次更新时我都会被迫添加修复程序。此外,我确信有一个简单的错误是由我引起的。
添加
#include <cstdio>
以上内容包括在内。
相关文章:
- 为什么包含windows.h会产生语法错误,从而阻止类的实例化?(C2146,C2065)
- 错误: C2065: "QTcpSocket" : 未声明的标识符
- 无法解决 C2660 和 C2065 错误
- 声明对象时,如何在C 中修复C2065错误
- C 如何从构造函数中声明(错误C2065未宣布的标识符)
- 使用“rdtsc”:错误 C2065
- 错误 C2065:'lO':用于声明向量值的未声明标识符?
- 错误 C2065:"i":未声明的标识符
- C++ 错误 C2065:未声明的标识符
- 定义中未声明的标识符错误 C2065,显然存在
- 错误 C2065:"resultImgs":未声明的标识符
- 错误 C2065:模板函数中未声明的标识符
- 错误 C2065:'ID_MUTATE_GROUP':未声明的标识符
- 外部库中出现奇怪的C2065错误
- 错误 C2065:'ID_MUTATE_GROUP':未声明的标识符
- C++错误代码 C2065:"<类名>"未声明的标识符,即使它应该在另一个 .h 文件中声明
- 使用两个MFC项目时出现错误C2065
- 错误: C2065: 'DBL_MAX':未声明的标识符(在 VS2008 中,但在 VS2010 中未)
- 视觉C++错误 C2065 未声明的标识符
- 类中的向量.C2065错误