vc2013运行C++时找不到系统指定文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vc2013运行C++时找不到系统指定文件?相关的知识,希望对你有一定的参考价值。

弄了好几天了,也重装了运行库,软件本体。还是没用。

情况:是c++程序, 同事用的是WIN7系统, 自己用的是XP系统
今天自己机子上VS2010能运行的程序, 发给同事,他也是用VS2010打开,不知道为什么就提示 "无法启动文件“....exe”系统找不到

指定文件". 同样是VS2010居然打不开.
后来解决办法如下:
"菜单--->项目--->属性--->配置属性---->链接器---->清单文件---->生成清单" 设置为"是"
再重新生成解决方案, 重新生成可执行程序,然后就搞定了...

还有,确定好输出目录的位置:配置属性-->常规-->输出目录, 与其它依赖的dll文件相对路径的问题.

当生成Debug的时候没问题了,但是生成release又不行了,之前调用的哪些.lib库文件和.dll文件什么的都要重新添加和设置过. 且在Release目录下要有需要的dll文件。 如何添加lib引用 查看我的另一文章:“VS2010中添加lib库引用”追问

好像还是不行。。。。。。。。

追答

是不是开过TGP?如果开过,最好是关掉,然后重新启动电脑,像tpg启动过,会被干扰的。

参考技术A 1、首先查看“项目”-“属性”-“链接器”-“常规”-“输出文件”,路径是否“bin/xxx.exe”,如果是请继续往下看解答,否则请忽略下面的内容。
2、如果生成的exe是存在的,不过是在工程的bin目录下。但是在VS2010中是执行的时候是要到Debug中找的,所以需要修改项目的输出路径,即“项目”-“属性”-“链接器”-“常规”-“输出文件”,将“bin”修改为“Debug”。

javac编译时找不到文件的问题和运行项目找不到指定类问题

问题描述:

刚刚安装完JDK,打开Eclipse创建一个新项目,写了一个测试类进行输出打印语句时,报无法找到相应类。

然后,我跑到CMD中进行javac Test.java运行测试时,报找不到对应文件。到了这里,让我怀疑我的JDK安装环境变量配置有问题。然后我使用javajavacjava -version进行测试时,均有正常输出,即JDK安装环境变量没有问题。

这时,在网上查到一篇解答,说是用记事本写Java源码时,有.txt隐藏后缀。然后我一看文件格式果然还是txt文本格式,由于我之前一直用的WIN7,今天下午改用WIN10,重新配置JDK,竟然忘了这茬。

 附:http://blog.csdn.net/white_idiot/article/details/52433066

 

然后,我把相应文件后缀名修改为.java后缀后,在CMD中成功运行,然而在Eclipse中再次运行测试类时,依旧报无法找到相应类。

 

这时,我仔细想了想,应该是项目存放路径有可能包含中文,或者包含空格(PS:此处之所以说有可能,是因为楼主自己测试在C盘默认C:\\Program Files (x86)\\的含有空格路径,不能找到文件,而自己单独建立路径时,有时含有空格或者中文又能够找到文件),而我的项目实际存放路径为:C:\\Program Files (x86)\\Java\\workplace。即包含了空格,然后我跑到该目录下查看创建的类文件,然而该目录下什么文件也没有,即为空。

 

最后,我修改了项目存放路径为C:\\work,重新创建项目,再次运行测试类时,成功输出。

 

 

综上所述:

1.TXT文本编写测试类时,注意后缀名要修改为.java。(PSWIN10默认隐藏了文件后缀名,打开后缀名,请参见:Win10怎样改变文件拓展名

2.Eclipase项目存放路径尽量不要包含中文,也不要包含空格。

 

附加:百度经验WIN10安装JDK1.8

附加eclipse 64位免安装版下载链接:https://pan.baidu.com/s/1aVdN1CI6zjLUDskIyvaLqQ 密码:h3wm

以上是关于vc2013运行C++时找不到系统指定文件?的主要内容,如果未能解决你的问题,请参考以下文章

用vc++6.0编程,总是提示系统找不到指定文件

在 Python 中使用 subprocess.call('dir', shell=True) 时找不到指定的文件

启动时出现问题,找不到指定模块怎么回事???

javac编译时找不到文件的问题和运行项目找不到指定类问题

在 VC6 上构建 GStreamer 时找不到文件

WIN7启动老有启动 时出现问题 找不到指定模块