在使用microsoft visual c++程序编写c语言时,可能会遇到错误代码D8045的错误,下面时控制台的输出内容,同时弹窗提示发生生成错误,是否继续并运行上次的成功生成

报错D8045的原因是/clr是新版本的VC++才有的选项,目的是让C++可以调用微软.NET中的功能。而C语言是不能调用.NET的,所以出错。解决方法很简单,具体步骤如下:
第一步
鼠标放在自己的项目上,单机鼠标右键,点击属性选项,弹出属性窗口,如图二


第二步
点击左侧配置属性展开子选项,继续点击常规

第三步
鼠标点击公共语言运行时支持,右侧的值有多个值可以选择,鼠标点击右侧的下拉选项

第四步
选择“无公共语言运行时支持”选项,选好后点击右下角应用,然后点击确定即可,再次运行项目应该就可以编译成功了。

转载标明出处
注原文链接:https://imold.wang/cpl/279.html
仿冒必究
Comments NOTHING