如果从注册表中得到一个 gring,并且当我将它放入消息框中时它会正确显示。 ::MessageBoxW(0, (LPCWSTR)achValue, _T("找到"), MB_YESNO);
该值存储在 DWORD 形式的 archValue 中。我想要做的是将它与以下字符串“2.0.7045.0”进行比较,但 strcmp 无法为我工作。
任何有关如何执行此操作的想法都将不胜感激。 C++ 非常垃圾,我不能像在 dll 中那样轻松调试。
非常感谢
托尼
最佳答案
您需要使用 strcmp 的宽字符版本:wcscmp .
关于c++ - 字符串比较在 Visual C++ 2005 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/698011/