今天在編譯PDF時發現使用了一下STL中的z數值極限<Numeric Limits>竟然編譯不過,
return GetRangeConstraint(value <= std::numeric_limits<Dst>::max(), true);
出現如下錯誤:
warning C4003: “max”宏的實參不足
error C2589: “(” : “::”右邊的非法標記
google了一下,原來是需要把max用括號括起來避免和windows定義的宏混淆
return GetRangeConstraint(value <= (std::numeric_limits<Dst>::max()), true);
修改了這段代碼後終於把PDF編譯通過,這還真得感謝谷歌搜索,沒有他也許就解決不了
有興趣的請加入QQ交流群:155413201,歡迎拍磚!!!!