【发布时间】:2012-02-25 23:47:28
【问题描述】:
我明白了
std::string str = "hello world";
std::wstring wstr = L"goodbye world";
std::cout << str << std::endl;
std::wcout << wstr << std::endl;
当我开始调试并在第三行设置断点时 在 VS 6.0 的调试器“自动”窗口中,我得到了:
std::cout {...}
str {0x001f2de1 "hello world"}
wstr {0x001f2e4a}
我看不到 wstr 值...
我如何配置 VS 才能做到这一点??
感谢
【问题讨论】:
-
升级。你的编译器是出了名的可怕。
-
+1 升级编译器,VC6 是市场上最不符合标准的 C++ 编译器之一。将 VC6 升级到最新的 Service Pack,您可能会侥幸逃脱,认为它是 SP6。如果您可以迁移它,那么一定要迁移。
-
SP6 已安装,无法升级。无论如何,谢谢
-
为什么人们仍然希望使用已经过时 14 年的编译器?
-
@PlasmaHH:通常是因为代码太旧了,而当权者决定用现代语言重写它风险太大,或者将他们的奴才暴露于现代 C++ 可能会让他们更飞行风险。
标签: c++ visual-studio debugging watch wstring