• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

VS2015中C++语言LPTSTR类型转LPCTSTR

hayden 2018-01-29 浏览量:899

我建了一个Win32应用程序,Wmain入口函数的参数是LPSTR lpCmdLine,我想用MessageBox输出lpCmdLine,但是MessageBox的输出参数是

LPCTSTR类型,我强制转换了一下,MessageBox(NULL,(LPCTSTR)lpCmdLine,TEXT(""),MB_OK);但是是乱码?

请问LPTSTR(char*)类型如何正确转成LPCTSTR(const char*)​类型?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • VC6的编译器对于类型转换是很严格的,解决方法有二,第一,换用别的IDE,第二,直接定义Format(格式化输出)你想要用的类型,不要强制转换。

    • 发布于 2018-01-29
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :负载电流不同; G3VM-201G1 200mA G3VM-201G 50mA 回复

其他答案 数量:1
  • 编码方式不一样,建议不要用强制类型转换,按照原格式输出就好
    • 发布于2018-01-30
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :TE0715-04-71C33-A Trenz Electronic GmbH 回复

相关问题

问题达人换一批

VS2015中C++语言LPTSTR类型转LPCTSTR