C++无法从“const char[ ]”转换为“char *”问题及解决

 更新时间:2025年04月11日 09:22:02   作者:haixin-561  
这篇文章主要介绍了C++无法从“const char[ ]”转换为“char *”问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

C++无法从“const char[ ]”转换为“char *”

高版本VS中(VS2017 ,VS2019)

解决方法

1:在项目属性中 ,把复合模式更改为 ‘否’

2:使用强制类型转换:

//char* p1 = "1234";
char* p1 = (char *)"1234";

3:使用数组首地址赋值指针

char str[10] = "123";
char* s1 = str;

具体原原因

个人理解 C++ 语法检测很严格 ,赋值或初始化类型必须一致,看下面代码

    char ch1[] = "123";
	cout << typeid(ch1).name() << endl;

	char* pstr = nullptr;

	cout << typeid(pstr).name() << endl;

	auto s1 = "1234";

	cout << typeid(s1).name() << endl;

输出:变量类型都不一致 ,所以要设定兼容性或者 强制转换。

配置输出文件目录:

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 基于QT的TCP通信服务的实现

    基于QT的TCP通信服务的实现

    在项目开发过程中,很多地方都会用到TCP通信,本文主要介绍了基于QT的TCP通信服务的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • 一文详解Qt中线程的实际应用

    一文详解Qt中线程的实际应用

    为了让程序尽快响应用户操作,在开发应用程序时经常会使用到线程。这篇文章就来和大家介绍一下Qt中线程的实际应用,感兴趣的小伙伴可以了解一下
    2023-03-03
  • C++中关于std::queue 中遇到释放内存错误的问题

    C++中关于std::queue 中遇到释放内存错误的问题

    这篇文章主要介绍了std::queue中遇到释放内存错误的问题,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-07-07
  • C++封装成DLL并调用的实现

    C++封装成DLL并调用的实现

    本文主要介绍了C++封装成DLL并调用的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • 详解C++的静态内存分配与动态内存分配

    详解C++的静态内存分配与动态内存分配

    内存分配 (Memory Allocation) 是指为计算机程序或服务分配物理内存空间或虚拟内存空间的一个过程,本文主要介绍了C++的静态内存分配与动态内存分配,感兴趣的同学可以参考阅读
    2023-06-06
  • C++中的extern声明变量详解

    C++中的extern声明变量详解

    这篇文章主要介绍了C++中的extern声明变量详解,本文讲解了声明和定义、extern声明全局变量、extern声明函数等内容,需要的朋友可以参考下
    2015-03-03
  • 解析wprintf 中使用%I64d格式化输出LONGLONG的详细介绍

    解析wprintf 中使用%I64d格式化输出LONGLONG的详细介绍

    本篇文章是对wprintf 中使用%I64d格式化输出LONGLONG进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C语言使用深度优先搜索算法解决迷宫问题(堆栈)

    C语言使用深度优先搜索算法解决迷宫问题(堆栈)

    这篇文章主要介绍了C语言使用深度优先搜索算法解决迷宫问题,涉及C语言堆栈的使用与深度优先算法解决迷宫问题的相关操作技巧,需要的朋友可以参考下
    2017-09-09
  • C语言 如何用堆解决Topk问题

    C语言 如何用堆解决Topk问题

    TopK问题即在N个数中找出最大的前K个,这篇文章将详细讲解如何利用小根堆的方法解决TopK问题,文中代码具有一定参考价值,快跟随小编一起学习一下吧
    2021-12-12
  • vscode ssh远程连接服务器一直卡在下载 vscode server问题解决

    vscode ssh远程连接服务器一直卡在下载 vscode server问题解决

    在使用vscode使用ssh远程连接服务器时,一直卡在下载"vscode 服务器"阶段,本文主要介绍了vscode ssh远程连接服务器一直卡在下载 vscode server问题解决,感兴趣的可以了解一下
    2025-01-01

最新评论