검색하기 귀찮아서 블로그에 박제

[C++] ISO C++11 does not allow conversion from string literal to 'char *'

oziguyo_ 2021. 11. 25. 10:33
728x90
char *str = "Hello World!";

위와 같은 구문을 그대로 컴파일하면 다음과 같은 오류가 발생한다.

위 오류를 방지하기 위해 명시적으로 형 변환을 해주던가 const로 선언하면 된다.

char *str = (char*)"Hello World!";
const *str = "Hello World!";
 

하지만 const 키워드로 명시해주는 것이 더 권장된다.

728x90