====================== 첫번째 참조 =======================
예) strcpy -> strcpy_s
안전성이라고 해봐야 특별한것은 없고 메모리 관련 에러가 나면 확실하게 에러를 표시해 주는 기능 정도인거 같습니다 (이전 함수들은 메모리 버퍼의 크기에 대한 보장을 못합니다).
java가 부러운점이 있다면
s 가 붙은것으로 바꾸기 위한 과도기적 단계인듯 합니다. ====================== 두번째 참조 =======================
warning C4996: 'itoa': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _itoa. See online help for details. VS2008 에서 버퍼 오버런 방지를 위한 함수들이 추가가 되었습니다. 이전 버전 까지는 버퍼 오버런에 대해 매우 취약했습니다. 데이터 영역의 버퍼 오버런을 방지하긴 하드웨어 기술을 인텔에서는 Data Execution Prevention 로, AMD 에서는 No eXecution printf_s, _printf_p, _cprintf_s, _cprintf_p, _vcprintf_s, _vcprintf_p, fprintf_s, _fprintf_p, sprintf_s _sprintf_p ,_snprintf_s, vprintf_s, _vprintf_p, vfprintf_s, _vfprintf_p, vsprintf_s, _vsprintf_p, _vsnprintf_s, scanf_s, _cscanf_s, fscanf_s, sscanf_s, _snscanf_s
_strtod_l, _strtol_l, _strtoul_l, _atof_l, _atol_l, _atoi_l, _atoi64_l
_itoa_s, _ltoa_s, _ultoa_s
asctime_s, ctime_s, _ctime32_s, _ctime64_s, _strdate_s, _strtime_s
getenv_s, _makepath_s, _putenv_s, _searchenv_s, _splitpath_s |
'오래된 흔적 > Visual Studio.NET' 카테고리의 다른 글
Installer 이야기 (0) | 2009.11.17 |
---|---|
Side by Side Assemblies (0) | 2009.10.12 |
VC++ Debug Option (0) | 2009.09.22 |
Deployment (C++) - 배포관련 (0) | 2009.09.10 |
도대체 MANIFEST 파일이 뭔가..???? (0) | 2009.09.10 |