error C2061: syntax error : identifier 'TSI'请

error C2061: syntax error : identifier 'TSI'请高手指点
我在// IOCPS.h: interface for the IOCPS class. V 1.15中定义结构
typedef struct TSI
{
unsigned short Voltage;
unsigned short Currents;
} TSI;

在// IOCPBuffer.h头文件中包含了IOCPS.h的头文件
#include "IOCPS.h"
BOOL CreatePackage(BYTE Type,LONG number,LONG id,TSI *test);
定义这个函数为什么老是报error C2061: syntax error : identifier 'TSI'这个错误啊,请大家分析分析啊
多谢啦

------解决方案--------------------
更改为:

struct _TSI
{
unsigned short Voltage;
unsigned short Currents;
};
typedef struct _TSI TSI;



------解决方案--------------------
名字一样
typedef struct tagTSI
{
unsigned short Voltage;
unsigned short Currents;
} TSI;
------解决方案--------------------
探讨

名字一样
typedef struct tagTSI
{
unsigned short Voltage;
unsigned short Currents;
} TSI;

------解决方案--------------------
探讨

引用:

名字一样
typedef struct tagTSI
{
unsigned short Voltage;
unsigned short Currents;
} TSI;

我大多数情况下也是这样用^_^