qicosmos / ormpp

modern C++ ORM, C++17, support mysql, postgresql,sqlite
Apache License 2.0
1.2k stars 260 forks source link

c++20编译报错 #148

Open obqrn opened 4 months ago

obqrn commented 4 months ago

c++20编译报错,iguana库报错,std::numeric_limits::max报error C2589: “(”:“::”右边的非法标记,应该是max和min被宏定义了就会出现。

iguana更新到最新应该可以解决。

qicosmos commented 4 months ago

确定吗,你能编译一下最新的iguana试一下吗?

qicosmos commented 4 months ago

另外你是什么编译器,版本多少?

AriJing commented 1 week ago

我也遇到这个问题了。使用的是VS 2022,C++ 20标准

obqrn commented 1 week ago

全局define NOMINMAX即可

Jacyking commented 1 week ago

全局define NOMINMAX即可

可以在cmake里写 define, 还有确定是最新的ormpp吗...