C++無(wú)法從“const char[ ]”轉(zhuǎn)換為“char *”問題及解決
C++無(wú)法從“const char[ ]”轉(zhuǎn)換為“char *”
高版本VS中(VS2017 ,VS2019)

解決方法
1:在項(xiàng)目屬性中 ,把復(fù)合模式更改為 ‘否’

2:使用強(qiáng)制類型轉(zhuǎn)換:
//char* p1 = "1234"; char* p1 = (char *)"1234";
3:使用數(shù)組首地址賦值指針
char str[10] = "123"; char* s1 = str;
具體原原因
個(gè)人理解 C++ 語(yǔ)法檢測(cè)很嚴(yán)格 ,賦值或初始化類型必須一致,看下面代碼
char ch1[] = "123"; cout << typeid(ch1).name() << endl; char* pstr = nullptr; cout << typeid(pstr).name() << endl; auto s1 = "1234"; cout << typeid(s1).name() << endl;

輸出:變量類型都不一致 ,所以要設(shè)定兼容性或者 強(qiáng)制轉(zhuǎn)換。
配置輸出文件目錄:

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
基于QT的TCP通信服務(wù)的實(shí)現(xiàn)
在項(xiàng)目開發(fā)過程中,很多地方都會(huì)用到TCP通信,本文主要介紹了基于QT的TCP通信服務(wù)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05
C++中關(guān)于std::queue?中遇到釋放內(nèi)存錯(cuò)誤的問題
這篇文章主要介紹了std::queue中遇到釋放內(nèi)存錯(cuò)誤的問題,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-07-07
C++封裝成DLL并調(diào)用的實(shí)現(xiàn)
本文主要介紹了C++封裝成DLL并調(diào)用的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03
詳解C++的靜態(tài)內(nèi)存分配與動(dòng)態(tài)內(nèi)存分配
內(nèi)存分配 (Memory Allocation) 是指為計(jì)算機(jī)程序或服務(wù)分配物理內(nèi)存空間或虛擬內(nèi)存空間的一個(gè)過程,本文主要介紹了C++的靜態(tài)內(nèi)存分配與動(dòng)態(tài)內(nèi)存分配,感興趣的同學(xué)可以參考閱讀2023-06-06
解析wprintf 中使用%I64d格式化輸出LONGLONG的詳細(xì)介紹
本篇文章是對(duì)wprintf 中使用%I64d格式化輸出LONGLONG進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05
C語(yǔ)言使用深度優(yōu)先搜索算法解決迷宮問題(堆棧)
這篇文章主要介紹了C語(yǔ)言使用深度優(yōu)先搜索算法解決迷宮問題,涉及C語(yǔ)言堆棧的使用與深度優(yōu)先算法解決迷宮問題的相關(guān)操作技巧,需要的朋友可以參考下2017-09-09
vscode ssh遠(yuǎn)程連接服務(wù)器一直卡在下載 vscode server問題解決
在使用vscode使用ssh遠(yuǎn)程連接服務(wù)器時(shí),一直卡在下載"vscode 服務(wù)器"階段,本文主要介紹了vscode ssh遠(yuǎn)程連接服務(wù)器一直卡在下載 vscode server問題解決,感興趣的可以了解一下2025-01-01

