deprecated conversion from string constant to 'char*' 에러 질문합니다.

move01의 이미지

예전에 작성한 소스라서

gcc 3.2 버전에서는 아무이상 없이 컴파일 되었는데

gcc 4.3 버전에서 컴파일 하니 이와같은 warning가 뜹니다.

deprecated conversion from string constant to 'char*'

에러가 아니기에 컴파일은 되지만 컴파일된 용량이 작아서 정상적으로 컴파일 된 것

같지 않아 질문 드립니다.

새로운 gcc 버전에 맞게 소스를 수정해야 할 것 같은데 어떤 부분부터 시작해야 할지

조언 부탁 드립니다.

asialamp의 이미지

이유는 저도 잘모르겠네요~!^^*
아무튼 좋은 하루요~!

bangwall의 이미지

윗분 말씀대로 const를 붙여주면 됩니다. ㅎ

익명 사용자의 이미지


SetName(???) 의 parameter를 무슨 타입으로 해야 warning이 안나나요?
void SetName(char * pszName)
{
:
}

void main()
{
SetName("hello");
}

karzia의 이미지

.

karzia의 이미지

const char* 로 받음 됩니다.