zoukankan      html  css  js  c++  java
  • char*”类型的值不能用于初始化“LPTSTR , Const char*”类型的值不能用于初始化“LPCTSTR

    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;

  • 相关阅读:
    矩阵图
    博客园评价
    团队冲刺
    团队冲刺
    第二阶段团队冲刺
    团队博客
    团队冲刺
    总结会议
    会议10
    会议09
  • 原文地址:https://www.cnblogs.com/xihong2014/p/14873908.html
Copyright © 2011-2022 走看看