-
[C++] ISO C++11 does not allow conversion from string literal to 'char *'검색하기 귀찮아서 블로그에 박제 2021. 11. 25. 10:33728x90
char *str = "Hello World!";
위와 같은 구문을 그대로 컴파일하면 다음과 같은 오류가 발생한다.
위 오류를 방지하기 위해 명시적으로 형 변환을 해주던가 const로 선언하면 된다.
char *str = (char*)"Hello World!"; const *str = "Hello World!";
하지만 const 키워드로 명시해주는 것이 더 권장된다.
728x90'검색하기 귀찮아서 블로그에 박제' 카테고리의 다른 글
QT 단축키 (0) 2021.12.21 [Python error]UnicodeDecodeError: 'cp949' codec can't decode bytes in position : illegal multibyte sequence (0) 2021.12.02 ROCKCHIP: rknn-toolkit install (0) 2021.11.04 Openssl을 이용한 암호화 통신 (0) 2021.10.13 [Linux error] C/C++ openssl 빌드 에러 (0) 2021.10.13