我试图用C++ for Windows(MinGW)和Linux(g++)编写跨平台代码。我被用于将Linux中的64位整数定义为"long",但是当我迁移到MinGW时,sizeof(long)返回了4个字节。然后,我发现我可以使用"longlong“或"__INT64”来定义MinGW中的64位整数。我有两个问题:
1.-为和Linux定义64位整数的最
wchar_t>::ctype(__locale_struct*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==7536== by 0x4EA86B3: std::locale::_Impl::_Impl(char const*, unsigned long) (in /usr/lib/x86_64-linux-gn