总是提示‘应用程序配置不正确,应用程序未能启动’。
查看中间输出文件Test.exe.intermediate.manifest 文件 查看依赖项
<dependency>
<dependentAssembly>
<assemblyIdentity type='win32' name='Microsoft.VC90.DebugCRT' version='9.0.21022.8' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />
</dependentAssembly>
</dependency>
里面的Microsoft.VC90.DebugCRT 还是9.0. 版本 VS2010本身安装的时候运行是i0.0 应该高于这个,为什么还不能运行?
14 个解决方案
#1
这是你在DEBUG下生成的EXE文件不是放在DEBUG目录里,肯定是放在别的目录里,你在工程属性里把生成EXE文件所在的目录里改成放在DEBUG目录里就行了
#2
就是在Debug目录里,输出目录和中间文件目录都改为了其它目录 但也是在Debug里面运行
#3
你用VS2010里的清除菜单先清除以前生成的目标文件和临时文件,然后再重新完全编绎一遍试试
#4
重新编译了很多次了。
#5
只有匹配版本的manifest才能运行。版本高了也不行,只能对应正确的版本环境。
按照3楼的方法,全部重新编译试试。
按照3楼的方法,全部重新编译试试。
#6
Microsoft.VC90.DebugCRT' version='9.0.21022.8 对应的是哪个版本的运行库?
#7
我安装了vcredist_x86.exe (Microsoft VS2008 redistribuatable package )
但还是不能运行。是否是和Vs2010的冲突导致?
但还是不能运行。是否是和Vs2010的冲突导致?
#8
着急请教 高手快指点
为什么VS2010 平台下生成的Debug程序会依赖Microsoft.VS90.DebugCRT呢
为什么VS2010 平台下生成的Debug程序会依赖Microsoft.VS90.DebugCRT呢
#9
还没用到VS2010
#10
编译环境变了
#11
为什么用VS2010生成的程序会依赖 VS90的库呢?
#12
同求问题啊。。。
#13
在项目的属性设置里面C++》清单文件》生成清单文件选择否就行了
#14
写错了,是在项目的属性设置里面连接器》清单文件》生成清单文件选择否就行了
#1
这是你在DEBUG下生成的EXE文件不是放在DEBUG目录里,肯定是放在别的目录里,你在工程属性里把生成EXE文件所在的目录里改成放在DEBUG目录里就行了
#2
就是在Debug目录里,输出目录和中间文件目录都改为了其它目录 但也是在Debug里面运行
#3
你用VS2010里的清除菜单先清除以前生成的目标文件和临时文件,然后再重新完全编绎一遍试试
#4
重新编译了很多次了。
#5
只有匹配版本的manifest才能运行。版本高了也不行,只能对应正确的版本环境。
按照3楼的方法,全部重新编译试试。
按照3楼的方法,全部重新编译试试。
#6
Microsoft.VC90.DebugCRT' version='9.0.21022.8 对应的是哪个版本的运行库?
#7
我安装了vcredist_x86.exe (Microsoft VS2008 redistribuatable package )
但还是不能运行。是否是和Vs2010的冲突导致?
但还是不能运行。是否是和Vs2010的冲突导致?
#8
着急请教 高手快指点
为什么VS2010 平台下生成的Debug程序会依赖Microsoft.VS90.DebugCRT呢
为什么VS2010 平台下生成的Debug程序会依赖Microsoft.VS90.DebugCRT呢
#9
还没用到VS2010
#10
编译环境变了
#11
为什么用VS2010生成的程序会依赖 VS90的库呢?
#12
同求问题啊。。。
#13
在项目的属性设置里面C++》清单文件》生成清单文件选择否就行了
#14
写错了,是在项目的属性设置里面连接器》清单文件》生成清单文件选择否就行了