다음을 통해 공유


명령줄 오류 D8048

/ZW 옵션을 사용하여 C 파일 'file-name'을 컴파일할 수 없습니다.

(Windows 런타임 컴파일러) 컴파일러 옵션을 사용하는 /ZW 경우 C++ 소스 코드 파일만 컴파일러에 전달할 수 있습니다.

설명

기본적으로 C++ UWP(유니버설 Windows 플랫폼) 프로젝트의 모든 파일은 컴파일러 옵션을 사용하여 /ZW 컴파일됩니다. 이 /ZW 옵션은 Windows 런타임 컴파일러 확장 또는 C++/CX를 사용하도록 설정합니다. 아쉽게도 /ZW C 원본 파일에서는 작동하지 않습니다.

Visual Studio 프로젝트의 C 파일에 대해 C++/CX 컴파일을 선택적으로 사용하지 않도록 설정할 수 있습니다. 솔루션 탐색기 C 파일을 선택한 다음 마우스 오른쪽 단추를 클릭하여 바로 가기 메뉴에서 속성을 선택합니다. 속성 페이지 대화 상자에서 구성 속성>C/C++ ->일반 속성 페이지를 선택합니다. Consume Windows 런타임 Extension 속성을 .로 No설정합니다. 확인을 선택하여 변경 내용을 저장합니다.

자세한 내용은 .NET 및 UWP용 구성 요소 확장을 참조하세요.

참고 항목

/ZW(Windows 런타임 컴파일)