Compartilhar via


Erro da linha de comando D8048

não é possível compilar o arquivo C 'file-name' com a opção /ZW

Somente arquivos de código-fonte C++ podem ser passados para o compilador quando você usa a opção /ZW (compilação do Windows Runtime) do compilador.

Comentários

Por padrão, todos os arquivos em um projeto da UWP (plataforma Universal do Windows) do C++ são compilados usando a opção /ZW do compilador. A opção /ZW habilita as extensões do compilador Windows Runtime ou C++/CX. Infelizmente, /ZW não funciona em arquivos de origem C.

Você pode desabilitar a compilação C++/CX seletivamente para arquivos C em projetos do Visual Studio. Selecione o arquivo C no Gerenciador de Soluções e clique com o botão direito do mouse para escolher Propriedades no menu de atalho. Na caixa de diálogo Páginas de Propriedades, selecione a página de propriedades Propriedades de Configuração>C/C++ ->Geral. Defina a propriedade Consumir Extensão do Windows Runtime como No. Escolha OK para salvar suas alterações.

Para obter mais informações, confira Extensões de componentes para .NET e UWP.

Confira também

/ZW (Compilação de Windows Runtime)