解決:ratio(122):error C2065: “INTMAX_MAX”: 未聲明的標識符 等問題

Qt編譯的項目,用VS2013打開進行編譯調試。結果出現如下錯誤:

主要是ratio 文件出現的問題:

error C2065: “INTMAX_MAX”: 未聲明的標識符

error C2039: “value”: 不是“std::_Safe_multX<0x01,0x01,false>”的成員

ratio(44): error C2039: “value”: 不是“std::_Safe_multX<0x01,0x0989680,false>”的成員

ratio(219): error C2975: “_Nx”:“std::ratio”的模板參數無效,應爲編譯時常量表達式

解決之道:

打開項目屬性-> C/C++ -> 預處理器-> 預處理器定義

添加: __STDC_LIMIT_MACROS 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章