warning: deprecated conversion from string constant to ‘char*' 경고

다음과 같이 매개변수로 큰 따옴표("one") 를 넘길 때 해당 경고가 발생한다.


void something(char* arg)
{
    cout << arg << endl;
}

void main()
{
    something("one");
    return 0;
}

무시해도 되긴 하지만 경고가 신경 쓰인다면 (char*)"one" 같은 식으로 넘겨줘도 된다.

댓글