c++ - const char* 到 LPTSTR

标签 c++

我正在尝试调用一个接受 LPTSTR 作为参数的函数。我用字符串文字调用它,如 foo("bar");

我收到“无法将参数 1 从‘const char [3]’转换为‘LPTSTR’”的错误,但我不知道为什么或如何修复它。任何帮助都会很棒。

最佳答案

您可能定义了 UNICODE,并且 LPTSTR 扩展为 wchar_t*。将 TEXT 宏用于字符串文字以避免出现问题,例如foo(TEXT("bar"))

关于c++ - const char* 到 LPTSTR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1413239/

相关文章:

C++ 运行多个类函数

c++ - dll 注入(inject)失败

c++ - 我可以在 C++ 中的枚举类型上重载运算符吗?

c++ - 面对 SIGTERM 的信号处理程序问题

c++ - 没有主体但参数名称不同的类函数宏

c++ - 字符串到整数的精确哈希函数

c++ - 如何让 Visual Studio 使用 OpenCV 支持编译我的应用程序?

c++ - 实体不是球体的模糊底

C++理解拷贝构造函数

c++ - 影响正面光照渲染的 Open GL 背面