\xx_yy.h:111:25: error: expected '>' before numeric constant錯誤:數字常量的#define BOOT_PROTOCOL之前預期 '>' 0×00
#define BOOT_PROTOCOL 0x00
\abcd.h:200:25: note: in expansion of macro 'BOOT_PROTOCOL'
template <const uint8_t BOOT_PROTOCOL>
我的代碼:
template <const uint8_t BOOT_PROTOCOL>
HIDBoot<BOOT_PROTOCOL>::HIDBoot(USB *p) :
HID(p),
qNextPollTime(0),
bPollEnable(false) {
Initialize();
for(int i = 0; i < epMUL(BOOT_PROTOCOL); i++) {
pRptParser[i] = NULL;
}
if(pUsb)
pUsb->RegisterDeviceClass(this);
我想現在就解決這個錯誤了一段時間。請幫我解決這個問題。
選擇**一種編程語言**。 C或C++,這是哪一個? –
請在上下文中顯示幾行。 – ChuckCottrill
錯誤來自'g ++',它是一個* C++ *編譯器,所以請不要標記C. –