「VS」“const char *“ 类型的实参与 “char *“ 类型的形参不兼容

在这里插入图片描述

✨博客主页
何曾参静谧的博客
文章专栏
「VS」Visual Studio
全部专栏
「UG/NX」NX二次开发 「UG/NX」BlockUI集合
「VS」Visual Studio 「QT」QT5程序设计
「C/C++」C/C++程序设计 「Win」Windows程序设计
「算法」数据结构与算法 「File」数据文件格式

目录

  • 问题点描述
  • 解决方法
    • 方法一:通过类型转换设置
      • c形式转换
      • C++形式转换
      • 字符数组存储做中转
    • 方法二:通过项目属性设置


问题点描述

在使用VS高版本时会出现"const char *" 类型的实参与 "char *" 类型的形参不兼容的问题

「VS」“const char *“ 类型的实参与 “char *“ 类型的形参不兼容_第1张图片

解决方法

方法一:通过类型转换设置

c形式转换

uc1601((char*)"命令未注册,请联系作者",1);

在这里插入图片描述

C++形式转换

char* str = const_cast<char*>("123");

字符数组存储做中转

char ch1[] = "Hello world";
char* text = ch1;

方法二:通过项目属性设置

在项目选项上右键-属性

「VS」“const char *“ 类型的实参与 “char *“ 类型的形参不兼容_第2张图片

C/C++语言符合模式:否

「VS」“const char *“ 类型的实参与 “char *“ 类型的形参不兼容_第3张图片

在这里插入图片描述

你可能感兴趣的:(「VS」Visual,Studio,c语言,c++)