visual studio 2005 生成出来的exe无法执行??

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了visual studio 2005 生成出来的exe无法执行??相关的知识,希望对你有一定的参考价值。

我是vista别的不兼容 就用vs2005了
编的是c++的项目,但是用的是c语言.保存时后缀为**.c.cpp
保存后自动会生成一个exe文件的,文件名为***.c.exe
但是双击打不开,对话框出现,闪一下就没了.不知道为什么.尝试了vista的兼容模式和管理员模式.无法
可能不是兼容性把..
各位给个看法
release的也是一样毛病.没办法运行
是console**的 不过如何手动运行阿我不明白= = 自学 很多都不懂

参考技术A 你好,你做的项目是什么项目,我的意思是win32 console application还是标准win32 project。听你的描述,好像是console的。如果是console的,建议进入CMD之后,手动运行你的exe文件。 参考技术B 正常的,那是因为生成的exe是debug版本的,想要稳定的exe,要改成release版本。
切换到Release方法
编译->放置可远行配置->P工程配置->...-Win32 Release->确定
参考技术C 在你的程序结尾return 0;之前加上 getchar();本回答被提问者采纳

如何使用 CMake 生成面向 Windows XP 的 Visual Studio 2012 项目?

【中文标题】如何使用 CMake 生成面向 Windows XP 的 Visual Studio 2012 项目?【英文标题】:How can I generate a Visual Studio 2012 project targeting Windows XP with CMake? 【发布时间】:2012-11-15 19:36:09 【问题描述】:

随着 Visual Studio 2012 Update 1 的发布,我希望构建一个 C++ 项目来支持 Windows XP。有没有办法使用 CMake 生成针对 Windows XP 的项目?基本上 CMake 需要生成一个使用 Platform Toolset = Visual Studio 2012 - Windows XP (v110_xp) 的项目文件。

【问题讨论】:

【参考方案1】:

根据http://www.cmake.org/Bug/view.php?id=10722,现在(很快)答案是肯定的。

在 CMake 2.8.11 版本中修复

此处添加了新的“生成器工具集”功能:

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7dab9977[^]

现在可以从命令行运行 CMake

-G "Visual Studio 10" -T "v90"

为了使用特定的工具集进行构建。我们还没有添加 为此 cmake-gui 的一流接口,但可以添加缓存 条目“CMAKE_GENERATOR_TOOLSET”包含之前的“-T”值 配置。

【讨论】:

是的,我确认,但是看起来 NMake 生成器还不支持工具集选择。在 2.8.11.rc4 如果我删除引号,它对我有用,就像在 -T v90 中一样。当然必须安装平台工具集。【参考方案2】:

根据http://www.cmake.org/Bug/view.php?id=10722,答案是是的。

更新:上述错误已通过以下评论解决:

在 CMake 2.8.11 版本中修复

此处添加了新的“生成器工具集”功能:

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7dab9977[^]

现在可以从命令行运行 CMake

-G "Visual Studio 10" -T "v90"

为了使用特定的工具集进行构建。我们还没有添加 为此 cmake-gui 的一流接口,但可以添加缓存 条目“CMAKE_GENERATOR_TOOLSET”之前包含“-T”值 配置。

您还可以查看其他答案的 cmets。

【讨论】:

正如 Jesper Hedlung 在他的回答中提到的:较新版本的 CMake 支持使用不同的平台工具集。【参考方案3】:

我认为您可以为 Visual Studio 2010/2012 生成解决方案。打开此解决方案,在 Visual Studio 中打开解决方案/项目,打开属性并将平台工具集重新配置为 v110_xp。

那你应该没问题。但我仍在寻找解决方案如何设置命令行来构建 v110_xp 程序...

【讨论】:

唯一的问题是 CMake 将尝试再次运行。 CMake 生成的项目不应该被修改。如果您点击忽略按钮,它将起作用,但您必须在每次构建时都这样做。【参考方案4】:

我认为解决此问题的最佳方法是使用 CMake 为 Visual Studio 2010 构建项目,然后使用 Visual Studio 2012 打开该项目。这样做时,使用的工具集将是适用于 WinXP 的 vs2010。

【讨论】:

以上是关于visual studio 2005 生成出来的exe无法执行??的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 Visual Studio 2005 附加到创建的进程

visual studio 的各个版本下载地址

visual studio 2005 编完程序批生成后,却无法运行,只是闪一下黑屏,怎么回事?

用visual studio 2005做网站老是出现无法显示网页,怎么回事??

Visual Studio 2005 -> 2008/10 服务安装程序项目升级问题

我是用visual studio 2005 和SQL2005,做成的一个Windows窗体