GCC에 "deprecated conversion from string constant to ‘char*’" 워닝 안뜨게 하는 방법 없나요


최근에 gcc4.3으로 업그레이드 했는데 그 뒤로 다음과 같은 warning이 뜹니다.

const char*를 써야 하는 곳에 char*를 써서 이렇게 된 것 같은데

제 코드가 엄청 길어서(거의 파일 500개 정도) 일일이 const로 바꿀 수가 없습니다.

근데 제가 -werror를 써야해서 warning이 있으면 컴파일이 안돼요.. 좋은 방법 없을까요

에러내용

`warning: deprecated conversion from string constant to ‘char*’

  • 2016년 06월 01일에 수정됨
    루비와 파이썬을 좋아합니다. 새로운 언어를 배우는것도 좋아해요. 모바일 게임도 조금 만들어 봤습니다.
  • 2016년 01월 07일에 작성됨

조회수 443


1 답변


좋아요
0
싫어요
채택취소하기

다음의 두 방법을 써보세요

  1. gcc에 -Wno-write-strings 패싱 하기
  2. 파일에 #pragma GCC diagnostic ignored "-Wwrite-strings"추가하기
  • 2016년 01월 07일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close