在此代码段中找不到标识符时出现错误。请帮助什么是错误
typedef struct
{
Int32 frameID;
Int32 slotIndx;
Int32 symNumber;
}ControlList, *controlListPtr;
由于
答案 0 :(得分:3)
可能找不到标识符Int32。试试这个:
#include <stdint.h>
typedef int32_t Int32;
typedef struct
{
Int32 frameID;
Int32 slotIndx;
Int32 symNumber;
} ControlList, *controlListPtr;
答案 1 :(得分:1)
我认为Int32
不是建筑类型。试试#include<stdtype.h>
并改用int32
?
答案 2 :(得分:0)
Int32
不是内置类型。当你使用Int32
作为结构成员变量的类型时,我猜你有“找不到标识符”错误。最有可能的是,Int32
在项目的其他位置定义。如果这是一个头文件,您需要在#include
文件中Int32
使用Int32
。如果{{1}}未在任何地方定义,则需要使用对您有意义的内容对其进行定义。