Erro de linha de comando D8045
não é possível compilar arquivo de C 'file' com a opção /clr
Somente arquivos de código-fonte de C++ podem ser passados para uma compilação que usa /clr. Use /TP para compilar um arquivo .c como .cpp. Consulte /Tc, /Tp, /TC, /TP (especificar tipo de arquivo de origem) para obter mais informações.
Para obter mais informações, consulte /clr (compilação de Common Language Runtime).
O erro D8045 também pode ocorrer quando você compila um aplicativo ATL usando o Visual C++. Veja Como migrar para /clr para obter mais informações.