E0144-a value of type "const char *" cannot be used to initialize an entity of type "char *"
CODEDRAGON ㆍDevelopment/C, C++
반응형
오류 메시지
문자열은 상수인데 char배열로 저장하려하기 때문에 오류가 발생합니다.
Severity Code Description Project File Line Suppression State Error (active) E0144 a value of type "const char *" cannot be used to initialize an entity of type "char *" Test c:\CodeLab\workspace_cplusplus\Test\Test\Source.cpp 15 |
|
해결방법
아래의 코드를 const로 상수화하여 사용합니다.
문자열은 상수므로 변경할 수 없도록 상수화하여 사용하면 됩니다.
수정 전 |
char *str = "12345678901234567890";
|
수정 후 |
const char *str = "12345678901234567890"; |
'Development > C, C++' 카테고리의 다른 글
Visual Studio 2017 C++ 프로젝트 생성 - Windows Desktop Wizard (0) | 2018.06.17 |
---|---|
포인터 변수의 크기 차이 (4byte/8byte) (0) | 2018.06.12 |
C++ Korea 홈페이지, C++ Korea github, C++ 핵심 가이드라인 (0) | 2018.05.26 |
동적 객체 생성, 동적 객체 멤버 생성 (0) | 2018.05.21 |
동적 메모리 할당 방법 (0) | 2018.05.21 |