我新的目標C.Macros->目標C
#define DECLARE_RS232_NEWMSG(ClassID)
enum {ID = ClassID};
@interface data_derived : data {
@public
DECLARE_RS232_NEWMSG(RM_REQUEST_SESSION) //RM_REQUEST_SESSION = 0x11 declared as enum(which is a const)
}
@end
Error:'ClassID undeclared here'
這是爲什麼錯誤。
@Krishnabhadra:我編輯了我的代碼。請查看需要更改的內容.ClassID僅聲明爲常量。 – Angus 2011-05-05 07:20:25
什麼是你的要求什麼這DECLARE_RS232_NEWMSG確實 – Krishnabhadra 2011-05-05 07:23:03
ID = ClassID(ClassID將採取任何IDValue eg.RM_REQUEST_SESSION = 0x11或RM_RESPONSE = 0x12 od RM_RES = 0x13此值通過DECLARE_RS232_NEWMSG(ClassID)宏)傳遞。我的要求是獲取在運行時傳遞的任何消息ID值。 – Angus 2011-05-05 07:35:13