다음을 통해 공유


/ASSEMBLYMODULE (어셈블리에 MSIL 모듈 추가)

구문

/ASSEMBLYMODULE:filename

인수

filename
이 어셈블리에 포함할 모듈입니다.

설명

/ASSEMBLYMODULE 링커 옵션을 사용하면 어셈블리에 모듈 참조를 추가할 수 있습니다. 모듈 참조를 추가한 어셈블리 프로그램에서는 모듈의 형식 정보를 사용할 수 없습니다. 그러나 모듈의 형식 정보는 어셈블리를 참조하는 모든 프로그램에서 사용할 수 있습니다.

어셈블리에 모듈 참조를 추가하고 어셈블리 프로그램에서 모듈의 형식 정보를 사용할 수 있도록 하는 데 사용합니다 #using .

예를 들어 다음의 시나리오를 고려할 수 있습니다.

  1. 를 사용하여 모듈 /LN만들기

  2. 어셈블리를 만드는 현재 컴파일에 모듈을 포함하려면 다른 프로젝트에서 사용합니다 /ASSEMBLYMODULE . 이 프로젝트는 .를 사용하여 모듈 #using을 참조하지 않습니다.

  3. 이제 이 어셈블리를 참조하는 모든 프로젝트에서 모듈의 형식을 사용할 수도 있습니다.

어셈블리 생성에 영향을 주는 다른 링커 옵션은 다음과 같습니다.

MSVC 링커는 파일을 입력으로 허용 .netmodule 하고 링커에서 생성된 출력 파일은 링커에 .netmodule 입력된 파일에 대한 런타임 의존 없이 어셈블리 또는 .netmodule 파일이 됩니다. 자세한 내용은 파일을 링커 입력으로 참조 .netmodule 하세요.

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

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

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

  3. 어셈블리모듈 추가 속성을 수정합니다.

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

참고 항목

MSVC 링커 참조
MSVC 링커 옵션