2021年6月11日

char*”类型的值不能用于初始化“LPTSTR , Const char*”类型的值不能用于初始化“LPCTSTR

摘要: VS2017 编写C++ 程序时, LPTSTR ipStr = new char[20]; LPCTSTR lpPath = ".\\Config.ini"; 此类语句会报上述错误,解决方法 1、修改项目属性, 解决方法:项目——项目属性——常规——项目默认值——字符集编程 把字符集设为多字节字符 阅读全文

posted @ 2021-06-11 09:50 xihong 阅读(1049) 评论(0) 推荐(0) 编辑

LPCTSTR和LPTSTR和char *

摘要: "LP"前缀是历史遗留的,在Win32下就是 P ,代表指针的含义。 "C"代表const "T"的含义就是如果定义了UNICODE,它就是宽字符版本,否则就是Ansi版本。 完整定义如下://Unicode 版本typedef wchar_t WCHAR;typedef WCHAR *PWCHAR 阅读全文

posted @ 2021-06-11 08:58 xihong 阅读(180) 评论(0) 推荐(0) 编辑

导航