我在下面的代码中收到错误。我无法猜测我为这样的错误出现了什么错误。目标C中出现错误
remote.h
struct RMH_REQUEST_SESSION_MSG //Message Data
{
int uDeviceID;
int uProtocolVersion;
int uReserved[5];
};
RS232MsgRequestSession.m
@implementation RS232MsgRequestSession
-(id)init
{
if (self = [super init]) {
struct RMH_REQUEST_SESSION_MSG st;
}
return self;
}
@end
xyz.h
#import "RS232MsgRequestSession.h"
@implementation xyz
-(void)Open{
RS232MsgRequestSession* pMsg = [[RS232MsgRequestSession alloc]init];
pMsg->st.uProtocolVersion = RS232_VERSION; //error
pMsg->st.uDeviceID = RS232_PROTOCOL_DEVICE_ID; //error
memset(pMsg->st.uReserved,0x00,sizeof(pMsg->st.uReserved)); //error
}
@end
错误: '结构RS232MsgRequestSession' 没有名为 'ST'
类定义正确地指出out.Thanks。 – spandana 2011-05-19 08:42:53
谢谢all.I根据您的所有建议更正了代码。 – spandana 2011-05-19 08:44:23
为什么downvote? :\ – Vladimir 2011-05-19 12:34:05