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.