2016년 1월 28일 목요일

C++에서 deprecated 설정하는 방법

게임을 오래 서비스 하다 보면, 기존 코드를 수정하거나 대체하게 되는데 컴파일러 차원에서 deprecated를 지원해주면 좋다.

방법
  1. #pragma deprecated(identifier, ...)
  2. __declspec(deprecated) void func()
  3. [[deprecated]]
    void func()

1번은 키워드를 지정할 수 있다. 2번은 함수에 지정할 수 있다. 3번은 C++14부터 지원된다.

참고자료
  1. https://msdn.microsoft.com/en-us/library/c8xdzzhh.aspx?f=255&MSPPError=-2147217396
  2. https://msdn.microsoft.com/en-us/library/044swk7y.aspx?f=255&MSPPError=-2147217396
  3. http://josephmansfield.uk/articles/marking-deprecated-c++14.html