링크 옵션

CRT lib 디렉터리에는 코드 변경 없이 특정 CRT 기능을 사용하도록 설정하는 몇 가지 작은 개체 파일이 포함되어 있습니다. 이러한 개체 파일을 사용하려면 링커 명령줄에 추가하기만 하면 되므로 이러한 개체 파일을 "링크 옵션"이라고 합니다.

이러한 개체의 CLR 순수 모드 버전은 Visual Studio 2015에서 사용되지 않으며 Visual Studio 2017에서 지원되지 않습니다. 네이티브 및 /clr 코드에는 일반 버전을 사용합니다.

네이티브 및 /clr 순수 모드 설명
binmode.obj pbinmode.obj 기본 파일 변환 모드를 이진으로 설정합니다. _fmode을(를) 참조하세요.
chkstk.obj 해당 없음 CRT를 사용하지 않는 경우 스택 검사 및 alloca를 지원합니다.
commode.obj pcommode.obj 전역 커밋 플래그를 "커밋"으로 설정합니다. 및 , 를 _wfopen_sfopen_s_wfopen참조하세요.fopen
exe_initialize_mta.lib 해당 없음 글로벌 스마트 포인터에서 COM 개체를 사용할 수 있도록 EXE 시작 시 MTA 아파트를 초기화합니다. 이 옵션은 종료 중에 MTA 아파트 참조를 누수하므로 DLL에 사용하지 마세요. 이 파일에 대한 연결은 포함 combase.h 및 정의와 _EXE_INITIALIZE_MTA동일합니다. 이 링크 옵션을 사용하면 onecore.lib가 기본 라이브러리 목록에 추가됩니다. 이 효과가 바람직하지 않은 경우(예: onecore_apiset.lib 또는 기타 우산 라이브러리 사용) /NODEFAULTLIB를 사용하여 이 동작을 재정의하고 대안을 제공합니다.
fp10.obj 해당 없음 기본 정밀도 컨트롤을 64비트로 변경합니다. 수학 및 부동 소수점 지원을 참조하세요.
invalidcontinue.obj pinvalidcontinue.obj 아무 작업도 수행하지 않는 기본 잘못된 매개 변수 처리기를 설정합니다. 즉, CRT 함수에 전달된 잘못된 매개 변수는 단순히 errno를 설정하고 오류 결과를 반환합니다.
legacy_stdio_float_rounding.obj 해당 없음 Windows 10 19041 유니버설 C 런타임과 함께 부동 소수점 값(예: 사용 printf시)의 인쇄가 수정되었습니다. 이제 정확하게 표현 가능한 부동 소수점 숫자를 올바르게 반올림하고 요청 fesetround된 부동 소수점 반올림을 준수합니다. 이 동작 업데이트는 Visual Studio 2019 버전 16.2 이상에서 사용할 수 있습니다. 레거시 동작은 이전 버전의 Visual Studio에서 사용되거나 이 링크 옵션을 제공하여 사용됩니다.
loosefpmath.obj 해당 없음 부동 소수점 코드에서 비정상적인 값을 허용하도록 합니다.
newmode.obj pnewmode.obj malloc 실패할 때 새 처리기를 호출합니다. _set_new_mode, _set_new_handler, callocrealloc를 참조하십시오.
noarg.obj pnoarg.obj argc 및 argv의 모든 처리를 사용하지 않도록 설정합니다.
nochkclr.obj 해당 없음 아무 작업도 하지 않습니다. 프로젝트에서 제거합니다.
noenv.obj pnoenv.obj CRT에 대해 캐시된 환경 만들기를 사용하지 않도록 설정합니다.
nothrownew.obj pnothrownew.obj CRT의 throw되지 않는 새 버전을 사용하도록 설정합니다. new 및 delete 연산자를 참조하세요.
setargv.obj psetargv.obj 명령줄 인수 와일드 카드 확장을 사용하도록 설정합니다. 야생 확장카드 인수를 참조하세요.
threadlocale.obj pthreadlocale.obj 기본적으로 모든 새 스레드에 스레드별 로캘을 사용하도록 설정합니다.
wsetargv.obj pwsetargv.obj 명령줄 인수 와일드 카드 확장을 사용하도록 설정합니다. 야생 확장카드 인수를 참조하세요.

참고 항목