我正在尝试调用一个接受 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/