Visual C++ 2005 에서는 CRT 함수들에 보다 안전한 처리를 위하여 변수의 크기를 입력하는 함수들이 추가 되었다.
그 예중 하나로 다음과 같은 함수가 있다.
경고를 없애려면 이전글에서 언급했던대로 #pragma warning(disable:4996) 를 선언해 주거나 문제가 되는 함수들을 뒤에 "_s" 가 붙은 함수로 바꿔 주면 된다.
하지만 많은 함수를 변경해야 한다면 큰일이 아닐 수 없다.
한번에 깨끗이 없앨 수 있는데 이는 _CRT_NONSTDC_NO_WARNINGS 를 선언해 주면 된다.
하지만 소스상에 선언을 하면 적용이 제대로 되지 않고 Project의 전처리기에 선언을 해 주면 경고 메세지가 나오지 않는다.
그 예중 하나로 다음과 같은 함수가 있다.
경고를 없애려면 이전글에서 언급했던대로 #pragma warning(disable:4996) 를 선언해 주거나 문제가 되는 함수들을 뒤에 "_s" 가 붙은 함수로 바꿔 주면 된다.
하지만 많은 함수를 변경해야 한다면 큰일이 아닐 수 없다.
한번에 깨끗이 없앨 수 있는데 이는 _CRT_NONSTDC_NO_WARNINGS 를 선언해 주면 된다.
하지만 소스상에 선언을 하면 적용이 제대로 되지 않고 Project의 전처리기에 선언을 해 주면 경고 메세지가 나오지 않는다.
'Dev Story > Tips' 카테고리의 다른 글
C++ Builder 용 SQLite 정적 라이브러리 만들기 (0) | 2008.12.07 |
---|---|
Visual C++ 용 SQLite 정적 라이브러리 만들기 (2) | 2008.12.07 |
MySQL Connector/C++ 을 이용한 간단한 테스트 소스 (3) | 2008.12.03 |
MySQL Connector/C++ 1.0.1 Alpha 컴파일 하기 (0) | 2008.12.02 |
SQLite v3.6.5 Library for C++ Builder, Visual C++ (0) | 2008.11.20 |