VS2022,v143 toolset,debug模式用/MTd编译,调试时发现std::wstring一律不显示字符串内容。
受这个启发:
https://developercommunity.visualstudio.com/t/visual-studio-debugger-doesnt-display-stdstring-pr/782573
工程依赖的某些lib是用VS2019编译的,于是toolset切换成v142,发现正常了。再切回去,照旧。
查了一下,貌似不算VS2022的bug。因为MS从VS2015开始承诺跨大版本时保持ABI向下兼容,但是/LTCG和/GL的静态库不在此列:
https://docs.microsoft.com/en-us/cpp/porting/binary-compat-2015-2017?view=msvc-170
--
修改:z16166 FROM 222.129.205.*
FROM 222.129.205.*