背景:想整理升級一下代碼,添加了兩個類,再一編譯代碼,出現了好多這樣的錯誤提示“'(':illegal token on right side of '::'”,我很納悶這是啥問題,我就使用“注釋法”來定位出錯的位置,我發現把所有的我新添加的代碼都注釋掉了,這個問題還在,只好百度了,最終解決了問題。
1. 出現錯誤的原因:函數模板max與Visual C++中的全局宏max沖突。
2. 解決方法:設置項目屬性,在預定義處理器中添加定義NOMINMAX來禁止使用Vsual C++的min/max宏定義。
?經過上面幾步設置就可以解決問題了。