VS2008에서의 파일 조작과 문자열 조작 함수의 경고메시지VS2008에서의 파일 조작과 문자열 조작 함수의 경고메시지
Posted at 2010. 11. 11. 20:22 | Posted in 카테고리 없음파일 조작과 문자열 조작에서 함수명_s를 사용하지 않으면 VS2008에서 안전하지 않다고 오류 메시지를 출력한다. VS2008에서는 안정성을 위해 기존 함수보다 여러 인자를 두어 안정성을 체크한다.
그래서 파일 조작과 문자열 조작 함수를 쓰면 경고 메시지가 출력되어 보기가 흉하였다.
물론 안정성을 고려하여 바꾸어 줄 수 있지만 VS2008에서도 프로그래밍 했다가 VS6.0에서도 컴파일을 하기 때문에 이것을 회피하는 방향으로 설정하였다.
그래서 찾은 것이 #defin _CRT_SECURE_NO_WARNINGS 이였다. 하지만 이렇게 적어주어도 경고메시지가 출력되는 것이 이상하였다. 어떤 블로거에서 찾아보니 전처리기 정의에서 _CRT_SECURE_NO_WARNINGS을 해주어야 했다.
VS2008에서의 stricmp 문제VS2008에서의 stricmp 문제
Posted at 2010. 11. 11. 20:17 | Posted in Computer/Visual Studio대소문자를 구분하지 않고 두 문자열을 비교하기 위해 stricmp() 함수를 사용할 수 있다. 하지만 VS2008에서 이 함수를 쓰면 오류가 발생한다.
'stricmp': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _stricmp. See online help for details.
stricmp() 함수는 POSIX 함수이고 표준 C90 함수가 아니라고 한다. 프로그래밍언어론에서 배웠듯 C90 이면 1990년에 정의된 표준C 를 말 할 것이다. 그렇게 때문에 _stricmp() 함수를 사용하라고 권장하고 있다.
stricmp() 함수를 _stricmp()로 변경해 주면 오류 없이 수행한다.
'Computer > Visual Studio' 카테고리의 다른 글
VS2008 + winpcap 설정 방법 (0) | 2010.11.12 |
---|---|
Setting environment for using Microsoft Visual Studio 2008 x86 tools. (0) | 2010.11.02 |
yum을 이용한 gcc 설치yum을 이용한 gcc 설치
Posted at 2010. 11. 10. 10:22 | Posted in Computer/Linuxgcc를 설치하기 위해서 Debian 계열에는 다음과 같이 입력한다.
# sudo apt-get install build-essential linux-headers-$(uname -r)
Redhat 계열에서는 다음과 같이 입력한다.
# yum install gcc gcc-c++ kernel-devel
'Computer > Linux' 카테고리의 다른 글
Mail Server (0) | 2010.03.10 |
---|---|
Domain Name Server (0) | 2010.03.10 |
VirtualBox 환경에서 CentOS 5.4 게스트 확장 설치시 오류가 발생할 경우 (0) | 2010.02.18 |