24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1643  |  回复: 7
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

纠结de人类

新虫 (初入文坛)

[求助] vs2010的提示什么意思???

用vs2010编c语言程序的时候调试运行时提示“无法启动程序D/。。。。   系统找不到指定的文件”   是怎么一回事啊?求教。。。。。软件不能用就没法往下学啊     望牛人指点一二,万分感谢
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

纠结de人类

新虫 (初入文坛)

引用回帖:
3楼: Originally posted by happy81997 at 2012-05-08 08:44:52:
你这代码是不是从网上找的  如果是的话 解决方法 一修改问价加载路径 二 将下载的文件按照提示的路径存放 三将下载的文件在解决方案中重新加载下 再保存。

谢谢
5楼2012-05-09 16:12:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 8 个回答

yanghai01

木虫 (正式写手)

【答案】应助回帖


感谢参与,应助指数 +1
纠结de人类: 金币+1, ★★★很有帮助, 谢谢 2012-05-09 16:11:13
VS 2008在生成可执行文件时使用了一种新的技术,该技术生成的可执行文件会伴随生成一个清单文件(manifest file)(.manifest后缀文件)(其本质上是XML文档,你可以用文本编辑器打开看看),并在链接完成后将该清单文件嵌入到exe文件中(默认情况下)。而在FAT32文件系统中,在处理清单文件阶段,当增量链接时不能完成清单文件的更新(默认情况下),于是造成清单文件嵌入失败,从而使该exe文件运行时没有相应的清单文件而运行失败并提示如上错误。
  解决方案很多,列举如下:
  1. 由于这是在链接动态运行库出现的问题,所以你可以选择代码生成的连接方式为/MTd而非/MDd,不用这些DLL文件从而避免问题的出现。该方法有一个很显然的缺点:适用范围有限,不推荐该方法。
  2. 既然跟FAT32系统有关,那么我们可以选择在NTFS文件系统中开发从而避免该问题,此方法同上,也是采用的回避问题的方式,不提倡。
  3. 该方法仍与FAT32有关:在项目的“属性|配置属性|清单工具|常规”中的“使用FAT32解决办法”选择“是”(默认为“否”),重新生成项目即可解决问题。该方法是唯一真正针对问题所在而提出的解决方法,使清单工具可以正确更新。(此方法是官方解决方法,也比较方便,推荐)
  4. 既然问题是在更新嵌入的清单文件时发生的,由于FAT32的原因而未能更新嵌入的清单文件,于是我们有如下两种解决方法:
  (1)不启用增量链接。在项目的“属性|配置属性|链接器|常规”中的“启用增量链接”选择“否”。此方法阻断了问题产生的源头,其每次生成exe文件时都直接嵌入清单文件,而不是默认的根据时戳而决定是否更新清单文件。
  (2)不嵌入清单文件。在项目的“属性|配置属性|清单工具|输入和输出”中的“嵌入清单”选择“否”,从而在生成exe文件时附随生成一个清单文件(默认情况下,其文件名为exe文件的全名加上“.manifest”),避免了嵌入清单文件可能失败的问题。在程序运行时,会用到该清单文件。显然,这种方式使可执行程序产生了更多的外部依赖,不推荐。

  另外,还有一个不能称为方法的土办法:每次Build前手动删除*.ilk文件(增量链接文件)(当然可以在项目属性中写入删除命令,使其自动执行),不推荐该土办法。
  最后,总结一下:
  1. 此问题只在特定条件下才会出现:在FAT32文件系统中编译、默认设置(增量模式、不启用FAT32解决方案、嵌入清单文件)、非第一次生成可执行文件文件(即在增量连接、更新清单文件时)。
  2. 解决方案1和4.1方便实用,推荐使用。
-------------------
出处:http://topic.csdn.net/u/20120301 ... 9-d6df57b5a6aa.html
2楼2012-05-08 00:22:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

happy81997

木虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
你这代码是不是从网上找的  如果是的话 解决方法 一修改问价加载路径 二 将下载的文件按照提示的路径存放 三将下载的文件在解决方案中重新加载下 再保存。
3楼2012-05-08 08:44:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hklulu

木虫 (正式写手)

000

【答案】应助回帖

感谢参与,应助指数 +1
建议楼主重新创建一个新的工程项目,然后把源代码导入工程中,重新生成工程试一试。
00
4楼2012-05-08 09:53:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见