Sınıf yapı tanımı var:sözdizimi hatası :: max
#include <limits>
struct heapStatsFilters
{
heapStatsFilters(size_t minValue_ = 0, size_t maxValue_ = std::numeric_limits<size_t>::max())
{
minMax[0] = minValue_; minMax[1] = maxValue_;
}
size_t minMax[2];
};
Sorun 'std :: numeric_limits :: max()' kullanamazsınız ve derleyici diyor :
Error 8 error C2059: syntax error : '::'
Error 7 error C2589: '(' : illegal token on right side of '::'
kullanıyorum derleyici Görsel C++ 11 (2012)
Yeniden üretilemiyor. 'yi dahil etmeyi deneyin. –
@ ParkYoung-Bae Kodumda size_t için std kullanmıyorum. Bunu yapmalı mıyım? – mmostajab
@remyabel Hangi derleyiciyi kullanıyorsunuz? Visual C++ 11 (2012) – mmostajab