링크 옵션
CRT lib 디렉터리에는 코드 변경 없이 특정 CRT 기능을 사용하도록 설정하는 몇 가지 작은 개체 파일이 포함되어 있습니다. 이러한 개체 파일을 사용하려면 링커 명령줄에 추가하기만 하면 되므로 이러한 개체 파일을 "링크 옵션"이라고 합니다. Visual Studio에서 이 작업을 수행하려면 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성
이러한 개체의 CLR 순수 모드 버전은 Visual Studio 2015에서 사용되지 않으며 Visual Studio 2017에서 지원되지 않습니다. 네이티브 및 /clr
코드에 대해 일반 버전을 사용합니다.
네이티브 및 /clr | 순수 모드 | 설명 |
---|---|---|
binmode.obj |
pbinmode.obj |
기본 파일 변환 모드를 이진으로 설정합니다.
_fmode 을 참조하세요. |
chkstk.obj |
해당 없음 | CRT를 사용하지 않는 경우 스택 검사 및 alloca를 지원합니다. |
commode.obj |
pcommode.obj |
전역 커밋 플래그를 "커밋"으로 설정합니다. 및 , 를 _wfopen_s |
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 , calloc 및 realloc 를 참조하십시오. |
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 |
명령줄 인수 와일드 카드 확장을 사용하도록 설정합니다. 와일드카드 인수 확장을 참조하세요. |