링크 옵션Link Options

CRT 라이브러리 디렉터리에는 코드를 변경하지 않고도 특정 CRT 기능을 사용할 수 있는 작은 개체 파일이 여러 개 포함되어 있습니다.The CRT lib directory includes a number of small object files that enable specific CRT features without any code change. 이러한 파일은 링커 명령줄에 추가하기만 하면 사용할 수 있기 때문에 "링크 옵션"이라고 합니다.These are called "link options" since you just have to add them to the linker command line to use them.

순수 모드 버전이 존재하지만 Visual Studio 2015에서는 더 이상 사용되지 않습니다.Pure mode versions exist but are deprecated in Visual Studio 2015. 네이티브 및 /clr 코드에는 기본 버전을 사용하고 /clr:pure 모드에는 순수 버전(앞에 p 접두사가 있음)을 사용하세요.Use the regular versions for native and /clr code, use the pure versions (prefixed with a p) for /clr:pure mode. /clr:pure/clr:safe 컴파일러 옵션은 Visual Studio 2015에서는 더 이상 사용되지 않습니다.The /clr:pure and /clr:safe compiler options are deprecated in Visual Studio 2015.

네이티브 및 /clrNative and /clr 순수 모드Pure mode 설명Description
binmode.objbinmode.obj pbinmode.objpbinmode.obj 기본 파일 변환 모드를 이진으로 설정합니다.Sets the default file-translation mode to binary. _fmode를 참조하세요.See _fmode.
chkstk.objchkstk.obj 해당 없음n/a CRT를 사용하지 않는 경우 스택 검사 및 alloca를 지원합니다.Provides stack-checking and alloca support when not using the CRT.
commode.objcommode.obj pcommode.objpcommode.obj 전역 커밋 플래그를 "커밋"으로 설정합니다.Sets the global commit flag to "commit". fopen, _wfopenfopen_s, _wfopen_s를 참조하세요.See fopen, _wfopen and fopen_s, _wfopen_s.
fp10.objfp10.obj 해당 없음n/a 기본 정밀도 컨트롤을 64비트로 변경합니다.Changes the default precision control to 64 bits. 부동 소수점 지원을 참조하세요.See Floating-Point Support.
invalidcontinue.objinvalidcontinue.obj pinvalidcontinue.objpinvalidcontinue.obj 아무 작업도 수행하지 않는 기본 잘못된 매개 변수 처리기를 설정합니다. 즉, CRT 함수에 전달된 잘못된 매개 변수는 단순히 errno를 설정하고 오류 결과를 반환합니다.Sets a default invalid parameter handler that does nothing, meaning that invalid parameters passed to CRT functions will just set errno and return an error result.
loosefpmath.objloosefpmath.obj 해당 없음n/a 부동 소수점 코드에서 비정상적인 값을 허용하도록 합니다.Ensures that floating point code tolerates denormal values.
newmode.objnewmode.obj pnewmode.objpnewmode.obj malloc가 실패 시 새 처리기를 호출하도록 합니다.Causes malloc to call the new handler on failure. _set_new_mode, _set_new_handler, callocrealloc를 참조하세요.See _set_new_mode, _set_new_handler, calloc, and realloc.
noarg.objnoarg.obj pnoarg.objpnoarg.obj argc 및 argv의 모든 처리를 사용하지 않도록 설정합니다.Disables all processing of argc and argv.
nochkclr.objnochkclr.obj 해당 없음n/a 아무 작업도 수행하지 않습니다.Does nothing. 프로젝트에서 제거합니다.Remove from your project.
noenv.objnoenv.obj pnoenv.objpnoenv.obj CRT에 대해 캐시된 환경 만들기를 사용하지 않도록 설정합니다.Disables the creation of a cached environment for the CRT.
nothrownew.objnothrownew.obj pnothrownew.objpnothrownew.obj CRT의 throw되지 않는 새 버전을 사용하도록 설정합니다.Enables the non-throwing version of new in the CRT. new 및 delete 연산자를 참조하세요.See new and delete Operators.
setargv.objsetargv.obj psetargv.objpsetargv.obj 명령줄 인수 와일드 카드 확장을 사용하도록 설정합니다.Enables command-line argument wildcard expansion. 와일드카드 인수 확장을 참조하세요.See Expanding Wildcard Arguments.
threadlocale.objthreadlocale.obj pthreadlocale.objpthreadlocale.obj 기본적으로 모든 새 스레드에 스레드별 로캘을 사용하도록 설정합니다.Enables per-thread locale for all new threads by default.
wsetargv.objwsetargv.obj pwsetargv.objpwsetargv.obj 명령줄 인수 와일드 카드 확장을 사용하도록 설정합니다.Enables command-line argument wildcard expansion. 와일드카드 인수 확장을 참조하세요.See Expanding Wildcard Arguments.

참고 항목See Also

CRT 라이브러리 기능CRT Library Features