【发布时间】:2009-06-26 22:07:25
【问题描述】:
我正在使用 VS 2008 编写一个普通的 c++ 控制台应用程序。当我创建项目时,IDE 为我提供了 .net 版本的选择。没有“无”选项。当我查看项目属性页面时,Targeted Framework 具有我选择的任何值并且显示为灰色。
当我尝试在没有 clr 的 Windows 机器上运行该应用程序时,它给我一个设置错误并退出。
我的代码中没有任何与 .net 相关的内容。如何摆脱 .net 和 clr 的魔掌?
【问题讨论】:
-
解决错误可能是朝着好的方向迈出的一步,究竟是什么?
-
更有趣的是,当我在文本查看器中查看可执行文件时,它会显示“此程序无法在 DOS 模式下运行”。所以它甚至说我不能做我需要做的事情。
-
该文本出现在所有 win32 程序中 - 它是在谈论 MS-DOS(还记得吗?8-),而不是 Windows 命令提示符。您不能在 MS-DOS 下运行 Windows 控制台程序。
-
这个短语出现在每个 PE 可执行文件(EXE、DLL、OCX...)中,所以你不必担心
-
这令人欣慰。无论如何,错误是“应用程序无法启动,因为应用程序配置不正确。重新安装可能会解决此问题。这发生在没有安装 clr 的机器上。在另外两台具有 clr 的机器上,它运行良好。
标签: c++ visual-studio visual-studio-2008