invalid conversion from `const char*’ to `char*’

void aaa( char* str ) { … }

일 때,

aaa( “abcdefg” );

라고 실행하면 발생하는 에러이다.

두 가지의 해결방법이 있다.

첫 번째,

void aaa( const char* str ) { … }

와 같이 수정한다.

두 번째,

aaa( const_cast<char*>(“abcdefg”) );

와 같이 실행한다.

Add a Comment