命令行错误 D8045

不能使用 /clr 选项编译 C 文件“file”

只能将 C++ 源代码文件传递给使用 /clr 的编译。 使用 /TP 将 .c 文件编译为 .cpp 文件;有关详细信息,请参阅 /Tc、/Tp、/TC、/TP(指定源文件类型)

有关详细信息,请参阅 /clr(公共语言运行时编译)

如果使用 Visual C++ 编译 ATL 应用程序,则也会发生 D8045。 有关详细信息,请参阅如何:迁移到 /clr