/experimental:module (모듈 지원 사용)

C++ 표준 모듈에 대한 실험적 컴파일러 지원을 사용하도록 설정합니다. 이 옵션은 Visual Studio 버전 16.11 이상에서 C++20 표준 모듈에 사용되지 않습니다. 실험적 표준 라이브러리 모듈에는 여전히 필요합니다(함께 /std:c++latest).

구문

/experimental:module[-]

설명

Visual Studio 2019 버전 16.11 이전 버전의 Visual Studio에서는 옵션과 /std:c++latest 함께 컴파일러 옵션을 사용하여 /experimental:module 실험적 모듈 지원을 사용하도록 설정할 수 있습니다. Visual Studio 2019 버전 16.11에서는 모듈 지원이 자동으로 활성화 /std:c++20/std:c++latest됩니다. 모듈 지원을 명시적으로 사용하지 않도록 설정하는 데 사용합니다 /experimental:module- .

이 옵션은 Visual Studio 2015 업데이트 1부터 사용할 수 있습니다. Visual Studio 2019 버전 16.2를 기준으로 C++20 표준 모듈은 Microsoft C++ 컴파일러에서 완전히 구현되지 않습니다. 모듈 지원은 Visual Studio 2019 버전 16.10에서 완료된 기능입니다. 모듈 기능을 사용하여 Microsoft에서 제공하는 표준 라이브러리 모듈을 가져올 수 있습니다. 모듈과 모듈을 사용하는 코드는 동일한 컴파일러 옵션으로 컴파일되어야 합니다.

모듈 및 모듈을 사용하고 만드는 방법에 대한 자세한 내용은 C++의 모듈 개요를 참조하세요.

Visual Studio 개발 환경에서 이 컴파일러 옵션을 설정하려면

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

  2. 구성 드롭다운을 모든 구성으로 설정합니다.

  3. 구성 속성>C/C++>Language 속성 페이지를 선택합니다.

  4. C++ 모듈 사용(실험적) 속성을 수정한 다음 확인을 선택합니다.

참고 항목

/headerUnit(헤더 단위 IFC 사용)
/exportHeader(헤더 단위 만들기)
/reference(명명된 모듈 IFC 사용)
/translateInclude(include 지시문을 import 지시문으로 변환)
/Zc (규칙)