为什么VCvc 编译c的时候说是出错了

用了英文版的VC++6.0怎么编译后运行时提示找不到文件?_百度知道
用了英文版的VC++6.0怎么编译后运行时提示找不到文件?
我有更好的答案
按默认排序
则仿照其路径变通就行(我就是装在D盘):&#92:\VC98\Program Files&#92.;Program Files&#92: C. , 你可以到相应的路径下找到这个应用程序;Program Files\Common\Program Files\Microsoft Visual Studio\VC98\MFC\VC98\Microsoft Visual Studio\Program Files\Microsoft Visual Studio\Program Files&#92。 如果你是按照初始路径安装vc6、Include FSRC 如果你装在其他盘里: C;CRT\VC98&#92:\Microsoft Visual Studio&#92。很多情况可能就一个盘符的不同 (例如你的VC装在C;Microsoft Visual Studio&#92:\“Option(选择)” —&INCLUDE C;MFC\TOOLS C。 关键是microsoft visual studio\VC98&#92:&#92.exe”是VC使用真正的编译器(编译程序);LIB source files:\Microsoft Visual Studio\Microsoft Visual Studio&#92:&#92:打开vc界面 点击VC“TOOLS(工具)”—&INCLUDE C;Microsoft Visual Studio&#92可能很多人在安装VC 6;INCLUDE C;Program Files&#92、Source Files”的路径;VC98\SRC C,路径应为,实际上这个问题很多情况下是由于路径设置的问题引起的;VC98\MSDev98&#92。还有;VC98&#92: C;MFC\WINNT ATL&#92:\LIB C。因此问题可以按照以下方法解决;Program Files&#92:&#92.0的, “CL;Common\Microsoft Visual Studio\Microsoft Visual Studio&#92,改过来就OK了,其路径在“VC根目录\Program Files&#92,终于弄好了;INCLUDE C;VC98\VC98\ATL&#92,EMicrosoft Visual Studio\Program Files\“Directories(目录)”重新设置“Excutable FINCLUDE library files:&#92:\Microsoft Visual Studio\BIN C、 Library FMicrosoft Visual Studio&#92:&#92.exe”错误提示给郁闷过: executatble files,上面中文部分为高手借鉴;Bin C,但是这些路径全部在D); 后面的东西要相同;Common\Program Files\Program Files\TOOLS&#92。很多人的 选择是重装: C;MFC&#92:\Bin”下面,重装多次不管瘸帘扳瓜殖盖贷刨用.0后有过点击“Compile”或者“Build”后被出现的 “Compiling。 本人深受其害;Program Files\VC98&#92.
其他类似问题
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁VC编译程序,运行时提示运行错误“由于应用程序的配置不正确,……”解决方法
最近在VS2005下用C++写了一个Console程序,在一台未安装VS2005上运行,显示: &系统无法执行指定的程序&
原来用VC6和VS2003的话,是会提示缺少&**.dll&,但是用VS2005却没有这样的提示。
用命令行方式运行,提示: &系统无法执行指定的程序& 直接双击运行,提示: &由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题&
自己实验了一下,感觉以下两种解决办法是比较方便的: 方法一: 在C:/Program Files/Microsoft Visual Studio 8/VC/redi st/Debug_NonRedist/x86/Microsoft.VC80.DebugCRT 下找到了下列文件:
msvcm80d.dll msvcp80d.dll msvcr80d.dll Microsoft.VC80.DebugCRT.manifest
把这几个文件拷贝到目标机器上,与运行程序同一文件夹或放到system32下,就可以运行那个程序了。
其他release版,MFC程序什么的都是拷redist下相应文件夹下的文件就可以了,文件夹后都有标识!
方法二: 修改编译选项,将/MD或/MDd 改为 /MT或/MTd,这样就实现了对VC运行时库的静态链接,在运行时就不再需要VC的dll了。
工程-》属性-》配置属性-》常规-》MFC的使用,选择&在静态库中使用mfc& 这样生成的exe文件应该就可以在其他机器上跑了。
你的vc8安装盘上找到再分发包vcredist_xxx.exe和你的程序捆绑安装
我逐一测试下来,直到第三个方法才成功.第二个方法不知道在哪里修改编译选项所以放弃了,第四个方法不喜欢,这跟直接安装.net framework 2.0 有什么区别吗?还不如直接安装.net framework 2.0 呢.
使用第三种方法,编译后,程序的文件会变大好多,因为其已经将使用到的DLL库静态编译到了程序里了.我这个程序原来的大小是288K,如图:
而采用第三种方法生成的程序却有2.85M那么大,如下图所示:
不过比起那么多的DLL来,这点大小不算什么.不过,在运行时,相信占用的内存应该会多一点.
如果你正在使用VC2005,也出现这样问题的话,就试试上面的方法吧.&&&[2]&
【声明】:黑吧安全网()登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们,联系邮箱,我们会在最短的时间内进行处理。
上一篇:【】【】&&问题点数:0&&回复次数:4&&&
在用DEV-CPP编译以下代码时出错 用VC++6.0则顺利通过 请问是怎么回事?
在用DEV-CPP编译以下代码时出错 用VC++6.0则顺利通过 请问是怎么回事?#include &algorithm&#include &cctype&#include &iostream&#include &iterator&
int main(){
char a[] = "asdgafhadfjsgjgfujsrtu";
const size_t sz = sizeof a / sizeof a[0];
transform(a, a + sz, a, toupper);
copy(a, a + sz, ostream_iterator&char&(cout));
system("PAUSE");
搜索更多相关主题的帖子:
&&&&&&&&&&
等 级:新手上路
帖 子:92
还有这段代码 凡是带transform的都不行 哪位高手知道怎么回事呀#include &string&#include &vector&#include &fstream&#include &iostream&#include &algorithm&#include &cctype&#include &iterator&
string lower(const string& s);
int main(){
vector&string&
typedef vector&string&::
ifstream in("E:\\text.txt");
while(in && word)
words.push_back(word);
transform(words.begin(), words.end(), words.begin(), lower);
sort(words.begin(), words.end());
vsi it = unique(words.begin(), words.end());
copy(words.begin(), it, ostream_iterator&string&(cout, " "));
system("PAUSE");}
string lower(const string& s){
string ss =
transform(ss.begin(), ss.end(), ss.begin(), tolower);
等 级:新手上路
帖 子:92
没人知道么??
等 级:新手上路
帖 子:92
不能沉下去 ..
等 级:贵宾
威 望:29
帖 子:2188
可以帖错误提示出来么?
学习成为生活的重要组成部分!
版权所有,并保留所有权利。
Powered by , Processed in 0.022137 second(s), 7 queries.
Copyright&, BCCN.NET, All Rights Reserved1277人阅读
&&&&&& 下面分三种情况对运行错误&由于应用程序的配置不正确,&&&进行解决,包括VC6.0、VC.NET2003、VC2005运行错误。
1、& VC6.0程序的一个运行错误
VC6.0程序的一个运行错误&由于应用程序的配置不正确,&&&提示错误时,是由于编译程序时使用了共享连接库的方式,在操作系统支持MFC框架且有MFC*.dll文件时是可以正常运行,但是在没有MFC*.dll文件时会出现运行错误,需要在可执行的目录下增加下列文件:MFC42D.DLL,MFCO42D.DLL,MSVCP60D.DLL,MSVCRTD.DLL四个文件,RELEASE版时需要增加MFC42.DLL,MFCO42.DLL,MSVCP60.DLL,MSVCRT.DLL四个文件。(这些文件可以在VC编译器安装目录中找到,或者在系统目录下找到)
2、& VC.NET2003程序的一个运行错误
VC.NET2003程序的一个运行错误&由于应用程序的配置不正确,&&&提示错误时,是由于编译程序时使用了共享连接库的方式,在操作系统支持MFC框架且有MFC*.dll文件时是可以正常运行,但是在没有MFC*.dll文件时会出现运行错误,需要在可执行的目录下增加下列文件:MFC71D.DLL,MFCO71D.DLL,MSVCP71D.DLL,MSVCRTD.DLL四个文件,RELEASE版时需要增加MFC71.DLL,MFCO71.DLL,MSVCP71.DLL,MSVCRT.DLL四个文件。。(这些文件可以在VC编译器安装目录中找到,或者在系统目录下找到)
3、& VC2005程序的一个运行错误
VC2005程序的一个运行错误&由于应用程序的配置不正确,应用程序未能启动,重新安装...&VC.net2005写的程序如何在没有.Net FrameWork的机器上运行 --解决"由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题"最近在公司的主要工作是做一个桌面程序,提供给公司正在为移动做的项目使用.我开始时是用C#写的程序,后来,公司要求,不安装.net framwork 2.0, 要求我改成C++的.所以后来改成VC2005和程序.原来以为可以不用安装,附带几个DLL库就可以运行程序了,哪知道,开始时,在别的电脑上都不能运行,一运行就报错,在XP如的错误如下图: 在2000上也会报错,不过,他会提示:因为少了XXX DLL,程序无法启动,于是我找到所以提示缺少的DLL放到程序目录下,2000下就可以运行了.可是在XP上还是不行,还是会报上面那个错误,我猜肯定是少了哪个DLL,可是找不出来,同事们也用了好多方法帮我找程序用到的DLL,也用到了不少的好工具,也找出了好多DLL,这些DLL加到一起,有10几M那么多(如下图).可是XP下还是不行.看来找DLL是没办法了.到网上找找办法吧.
到百度里输入"由于应用程序的配置不正确",搜索一下,嘿嘿,还真不少,都是和我一样,VC2005写的程序,在2000下可以用,在XP,2003下不行,不过发现,都是有人问,没人回答,可怜的人啊,咋就和我一样不幸呢.继续找啊找啊,找到了,找到一个人,提供了三个方法,摘下来,如下:最近在VS2005下用C++写了一个Console程序,在一台未安装VS2005上运行,显示: "系统无法执行指定的程序"原来用VC6和VS2003的话,是会提示缺少"**.dll",但是用VS2005却没有这样的提示。用命令行方式运行,提示: "系统无法执行指定的程序" 直接双击运行,提示: "由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题"自己实验了一下,感觉以下两种解决办法是比较方便的:方法一:在C:/Program Files/Microsoft Visual Studio 8/VC/redi st/Debug_NonRedist/x86/Microsoft.VC80.DebugCRT 下找到了下列文件:msvcm80d.dll msvcp80d.dll msvcr80d.dll Microsoft.VC80.DebugCRT.manifest把这几个文件拷贝到目标机器上,与运行程序同一文件夹或放到system32下,就可以运行那个程序了。其他release版,MFC程序什么的都是拷redist下相应文件夹下的文件就可以了,文件夹后都有标识!方法二:修改编译选项,将/MD或/MDd 改为 /MT或/MTd,这样就实现了对VC运行时库的静态链接,在运行时就不再需要VC的dll了。方法三:工程-》属性-》配置属性-》常规-》MFC的使用,选择"在静态库中使用mfc" 这样生成的exe文件应该就可以在其他机器上跑了。方法四:你的vc8安装盘上找到再分发包vcredist_xxx.exe和你的程序捆绑安装我逐一测试下来,直到第三个方法才成功.第二个方法不知道在哪里修改编译选项所以放弃了,第四个方法不喜欢,这跟直接安装.net framework 2.0 有什么区别吗?还不如直接安装.net framework 2.0 呢.使用第三种方法,编译后,程序的文件会变大好多,因为其已经将使用到的DLL库静态编译到了程序里了.我这个程序原来的大小是288K,如图:而采用第三种方法生成的程序却有2.85M那么大,如下图所示:不过比起那么多的DLL来,这点大小不算什么.不过,在运行时,相信占用的内存应该会多一点.如果你正在使用VC2005,也出现这样问题的话,就试试上面的方法吧.发表于 @ 日 12:01:00
本文来自CSDN博客,转载请标明出处:
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:333340次
积分:4167
积分:4167
排名:第2314名
原创:87篇
转载:70篇
评论:199条
(4)(2)(1)(2)(3)(3)(1)(4)(1)(3)(5)(2)(9)(8)(1)(4)(2)(1)(2)(2)(2)(2)(2)(1)(2)(5)(4)(10)(5)(3)(6)(3)(1)(1)(4)(1)(1)(1)(6)(6)(2)(4)(15)(10)(2)
() () () ()为啥我的VC6.0在编译时不管有多少错误总显示只有一个错误
[问题点数:40分]
为啥我的VC6.0在编译时不管有多少错误总显示只有一个错误
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2011年11月 专题开发/技术/项目大版内专家分月排行榜第一2011年10月 专题开发/技术/项目大版内专家分月排行榜第一2011年9月 专题开发/技术/项目大版内专家分月排行榜第一2011年8月 专题开发/技术/项目大版内专家分月排行榜第一2011年7月 专题开发/技术/项目大版内专家分月排行榜第一2011年6月 C/C++大版内专家分月排行榜第一
2011年7月 C/C++大版内专家分月排行榜第二2011年5月 专题开发/技术/项目大版内专家分月排行榜第二
2010年12月 C/C++大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 vc 反编译 的文章

 

随机推荐