• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

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

开发技术 开发技术 5小时前 4次浏览

VS2017 编写C++ 程序时,

LPTSTR ipStr = new char[20];

LPCTSTR lpPath = “.\Config.ini”;

此类语句会报上述错误,解决方法

1、修改项目属性,

解决方法:项目——项目属性——常规——项目默认值——字符集编程

把字符集设为多字节字符集 或 未设置,

字符串除直接赋值外,还可采用以下方式实现:

LPTSTR lpPath = new char[MAX_PATH];

strcpy(lpPath, “.\Config.ini”);

 

2、new 后的字符数组要用delete释放

delete[] ipStr;

 


喜欢 (0)