다음을 통해 공유


/FORCE (강제 파일 출력)

기호가 정의되지 않았거나 곱해도 링커에 실행 파일을 만들도록 지시합니다.

구문

/FORCE[:MULTIPLE|:UNRESOLVED]

설명

/FORCE 링커 옵션은 기호가 참조되었지만 정의되지 않았거나 두 번 이상 정의된 경우에도 링커에 실행 이미지(EXE 파일 또는 DLL)를 만들도록 지시합니다.

Important

/FORCE 옵션은 정의되지 않은 기호를 참조하거나, 곱하기 정의 기호에 다른 정의가 있는 경우 컨텍스트에서 예기치 않은 정의를 호출하는 경우 런타임에 충돌하거나 잘못된 동작을 하는 실행 파일을 만들 수 있습니다.

/FORCE 옵션은 선택적 인수를 사용할 수 있습니다.

  • LINK가 기호에 대해 둘 이상의 정의를 찾는지 여부에 관계없이 출력 파일을 만드는 데 사용합니다 /FORCE:MULTIPLE .

  • LINK에서 정의되지 않은 기호를 찾는지 여부에 관계없이 출력 파일을 만드는 데 사용합니다 /FORCE:UNRESOLVED . 진입점 기호가 확인되지 않으면 /FORCE:UNRESOLVED는 무시됩니다.

/FORCE 인수가 없는 경우는 둘 다 /FORCE:MULTIPLE/FORCE:UNRESOLVED.를 의미합니다.

옵션을 지정하면 링커가 증분 방식으로 /FORCE 연결되지 않습니다.

모듈을 사용하여 /clr컴파일하는 경우 링커는 이 옵션을 무시합니다 /FORCE .

Visual Studio 개발 환경에서 이 링커 옵션을 설정하려면

  1. 프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 컴파일러 및 빌드 속성 설정을 참조 하세요.

  2. 구성 속성>링커>일반 속성 페이지를 선택합니다.

  3. Force File Output 속성을 수정합니다. 확인을 선택하거나 적용을 선택하여 변경 내용을 저장합니다.

프로그래밍 방식으로 이 링커 옵션을 설정하려면

참고 항목

MSVC 링커 참조
MSVC 링커 옵션