【发布时间】:2014-03-13 10:11:53
【问题描述】:
我正在创建一些文件打开对话框,但偶然发现了 WinAPI 中不一致的内容(呵呵)。
我完全理解为什么lpstrFile 是LPSTR,因为路径被写入了这个变量。
很好,但为什么lpstrFileTitle 不是LPCSTR?我已经阅读了MSDN 的文档并四处搜索,并没有找到令人满意的解释,因为它看起来并没有以任何方式进行修改。
这是兼容性残留还是什么?
在传递 std::string 时会导致烦人的解决方法,因为我无法使用 c_str() 并求助于 &str[0]。
【问题讨论】:
标签: c++ winapi visual-c++