[求助] missing type specifier - int assumed. Note: C++ does not support default-int,这是什么问题?如何解决呀?
我今天编程的时候,从别人的代码中copy了一段程序,看起来很简单,但是总是出现标题中的错误。 我把程序源码和错误信息列出来。
abc.h
struct tMaterialInfo
{
char strName[255];
char strFile[255];
BYTE color[3];
int texureId;
float uTile;
float vTile;
float uOffset;
float vOffset;
};
struct t3DObject
{
int numOfVerts;
int numOfFaces;
int numTexVertex;
int materialID;
bool bHasTexture;
char strName[255];
UINT *pIndices;
tVector3 *pVerts;
tVector3 *pNormals;
tVector2 *pTexVerts;
tFace *pFaces;
};
struct t3DModel
{
int numOfObjects;
int numOfMaterials;
vector<tMaterialInfo> pMaterials;// 这行为第82行
vector<t3DObject> pObject; // 这行为第83行
};
错误:
c:\users\charles\documents\visual studio 2005\projects\abc\CLoad3DS.h(82) : error C2143: syntax error : missing ';' before '<'
c:\users\charles\documents\visual studio 2005\projects\abc\CLoad3DS.h(82) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\users\charles\documents\visual studio 2005\projects\abc\CLoad3DS.h(82) : error C2238: unexpected token(s) preceding ';'
c:\users\charles\documents\visual studio 2005\projects\abc\CLoad3DS.h(83) : error C2143: syntax error : missing ';' before '<'
c:\users\charles\documents\visual studio 2005\projects\abc\CLoad3DS.h(83) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\users\charles\documents\visual studio 2005\projects\abc\CLoad3DS.h(83) : error C2238: unexpected token(s) preceding ';'
这究竟是什么错误呢? 我用的是vs2005。
还请大家帮忙解决,多谢!!!