visual basic 6.0下载C++6.0怎么添加#include stdio.h此引用

您还未登陆,请登录后操作!
visual c++ 怎么查错
.h&
# include &math.h&
# define M 1000
int main()
{
printf(&请输入一个小于%d的数i:&,M);
scanf(&%d&,&i);
while (i&M)
{printf(&重输入小于%d的整数i&,M);
scanf(&%d&,&i);
k=sqrt(i);
}
printf(&%d的平方根的整数部分是%d\n&,i,k);
return 0;
}
哪里错了,还有visual c++6.0 可以查出显示在哪一行的错吗?
查出来有六个错误,可是我是对着书上打的,哪里有六个错误?
printf("重输入小于%d的整数i",M); 这行中的","";"打错了,应该是英文的,楼主弄成了中文的
,还有{printf("重输入小于%d的整数i",M);
scanf("%d",&i);
k=sqrt(i);
应该写成{printf("重输入小于%d的整数i",M);
scanf("%d",&i);
k=sqrt(i);
大家还关注
请问这个程序有点什么问题 #includ...后使用快捷导航没有帐号?
查看: 267062|回复: 137
网上成千上万的诸如 “有没有Win7兼容的VC6的下载”、“Win7下Visual C++ 6.0不兼容问题” 之类的问题,多数意思是VC6和Win7不兼容,而现在不少学校或是考试用的还是Visual Studio套件,新的Win7或Vista系统下要安装怎么办?
说实话我也一直没有试过,所以也想当然的认为Win7下就不能安装VC6,压根就100%不兼容?一直使用高版本的VS(如VS2008和现在用的VS2010)的我今天亲身在Win7下安装一次试试。
注:文中有大量图片附件,请登录后查看!
为了说明问题,我这里下载了一个简体中文版的VC6.0:
运行setup.exe安装程序,会弹出如下的的 程序兼容性助手 提示框,这个是Win7在警告用户vc6存在兼容性问题:此程序存在已知的兼容性问题。如下图,选中 不再显示此消息,点“运行程序”。(之后再有遇到“此程序存在已知的兼容性问题”的提示时候,也按这个做法处理!)
接着安装,进入选择安装类型这一步的时候,要注意。点“Custom”自定义安装类型:
Custom自定义安装里,点中Tools组件,更改选项:
把其中的 OLE/Com Object Viewer 取消,不选择:
再返回到组件选择的时候,Tools就变为灰色的勾了,因为里面我们取消了 OLE/Com Object Viewer 这一顶:
其他的就默认安装就可以了,要注意的上面已经都交代了,安装完成,出现安装成功的提示:
安装完成后,启动VC6的时候,也出现“此程序存在已知的兼容性问题”的提示,按上面第一步中的处理:
选中 不再显示此消息,点“运行程序
启动后我们新建一个工程和一个c++源文件,编译运行之,如下图:
OK,安装完成!!!
不过,还有一个小问题,就是VC6打开一个文件或工程的时候,会导致VC6崩溃而关闭,这个帖子里有解决办法:
本帖子中包含更多资源
才可以下载或查看,没有帐号?
本帖最后由 magicpaw 于
16:33 编辑
Windows 7下安装VC6,上面已经图解演示了,是可以的,步骤也很详细了。
不过,个人不建议在Win7安装使用VC6和VS6的其他的组件:
Windows7的这个兼容性提示不只是好玩似的提示大家,这么复杂的开发工具没有针对Win7测试、兼容,用它开发出来的程序是不可靠的!
而且VC6对C++的标准支持不好,可以想像一个1998年发行的IDE,当时C++98标准刚刚公布,也就是说VC6对C++98标准的支持都不完全,更不用提示C++0x了。
还有一点,VC6用的MFC版本也过低,如果你现在开发Vista或Win7的应用程序,最好是选择使用VS。这个帖子里都有下载:
当然,C/C++开发的工具不止VC一种,如CodeLite、Dev-C++、Code::Blocks、NetBeans、Eclipse的CDT等等,都是非常优秀的IDE,本人在Windows下最常用的两个C/C++开发工具是和。
还有一个解决方法:在Win7安装个虚拟机,在虚拟里安装WinXP及其相关兼容软件产品。
还有一个解决方法:在Win7安装个虚拟机,在虚拟里安装WinXP及其相关兼容软件产品。
magicpaw 发表于
& & 哈哈,yes
我现在是vmware+winxp+vc6的
win7下是vs2010
谢谢,学习了~
按照你的做法现在得到这样一个结果[img]file:///C:/Users/zjggg/AppData/Roaming/Tencent/Users//QQ/WinTemp/RichOle/S%7B0%7DL[%60Q8%60A(V0NH8DYS2GF.jpg[/img]
然后就没消息了。我是菜鸟,请问然后呢
能不能具体描述一下?
安装失败啊,点了下一步就报错
fengyejiliao
& & 具体什么错误?下载的是什么版本的vc6?
谢谢楼主了!
Powered by Discuz!
& Comsenz Inc.Visual C++6.0开发环境_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者
评价文档:
Visual C++6.0开发环境
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
大小:1.08MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢Microsoft_Visual__Visual_C++6.0使用方法_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者
江苏省泰州中学政治教师
评价文档:
Microsoft_Visual__Visual_C++6.0使用方法
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
大小:732.09KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢1351人阅读
1.目录介绍本文解压缩STLport 在目录D:/STLport-4.5.3/下STLport-4.5.3文件夹里的内容:&&& README&&&&& - 自述文件&&& INSTALL&&&& - 安装说明&&& doc&&&&&&&& - STLPort的发行文档&&& etc&&&&&&&& - 杂七杂八的一些文件&&& src&&&&&&&& - 源文件和编译工程 &&& stlport&&&& - STLport头文件夹&&& test&&&&&&& - 测试目录&&& test/regression&& - 回归测试,使用STLPort库&&& test/eh&&&&&&&&&& - 使用STLPort进行异常处理测试&&& lib&&&&&&&& - 编译后将产生此文件夹,这是STLport链接库目录
2.修改VCVARS32.BAT到C:/Program Files/Microsoft Visual Studio/VC98/Bin/中,利用你顺手的文本编辑器修改文件VCVARS32.BAT其中有两行set INCLUDE=%MSVCDir%/ATL/INCLUDE;%MSVCDir%/INCLUDE;%MSVCDir%/MFC/INCLUDE;%INCLUDE%set LIB=%MSVCDir%/LIB;%MSVCDir%/MFC/LIB;%LIB%改成:set INCLUDE=D:/STLport-4.5.3/%MSVCDir%/ATL/INCLUDE;%MSVCDir%/INCLUDE;/%MSVCDir%/MFC/INCLUDE;%INCLUDE%set LIB=D:/STLport-4.5.3/%MSVCDir%/LIB;%MSVCDir%/MFC/LIB;%LIB%上面为了方面阅读用 "/" 符号将过长的一行折成两行,实际文件中还是一行。(D:/STLport-4.5.3/lib目前还不存在,但不用着急,编译完stlport就有了)修改完毕後保存,然後执行命令vcvars32。一切顺利的话应该给出一行结果:Setting environment for using Microsoft Visual C++ tools.
3.进入命令提示符下设置VC6.0环境变量运行VCVARS32.BAT设置VC6.0的环境变量,设置完后不要关闭此命令提示符窗口VCVARS32.BAT所在目录:C:/Program Files/Microsoft Visual Studio/VC98/Bin/VCVARS32.BAT
4.编译stlport进入"D:/STLport-4.5.3/src"目录(只编译某个版本见install文件说明)copy vc6.mak makefilenmake clean all屏幕反反复复地显示似乎是同样的内容,请务必保持耐心,这实际上是在以不同编译开关建立不同性质的目标库。经过一段漫长的编译之後, 终於结束了。现在你再执行命令nmake installOK,大功告成。 在Win32平台上,"install"做了下面的工作1 STLPort所产生的动态库DLL被复制到system32(NT)或者system(98),目录下。2 stlport子目录被复制到vc编译器的include目录下。3 .lib文件被复制到vc编译器的lib目录下。
5.然后就可以进行测试了a.编译stl_test进入目录"D:/STLport-4.5.3/stlport/test/regression"nmake -f vc6.mak编译完运行stl_test.exeb.编译eh_test进入目录"D:/STLport-4.5.3/stlport/test/eh"nmake -f vc6.mak编译完运行eh_test.exe(时间比较久)
6.测试VC6.0是否使用了STLPort为了测试各种链接库的使用,nmake install做的三步操作全部撤销。删除VC编译器include目录下的stlport头文件删除VC编译器lib目录下的stlport头文件删除system32下的stlport_vc6_stldebug45.dll和stlport_vc645.dll测试程序issgistl.cpp。见11.测试程序代码issgistl.cppVC6.0下直接编译issgistl.cpp。会提示:fatal error C1083: Cannot open include file: 'rope': No such file or directory这是工程没有包含stlsport。按步骤7的方式 include stlport的头文件
7.配置工程包含stlport的头文件修改工程选项:Project-&Settings...-&C/C++中,Category选择Preprocessor,在Additional include directories中添加:D:/STLport-4.5.3/stlport添加好后再次编译,还有错误!LINK : fatal error LNK1104: cannot open file "stlport_vc6_static.lib"提示没找到stlport的lib库,奇怪?我们也没强制载入stlport_vc6_static.lib库阿?install中说到:&& [ Visual C++ specific ] For VC++, you do not have to specify "stlport-msvc-XXX.lib" explicitly,&& as it is being choosen and forced to link automatically by "#pragma"'s in stlport/config/stl_select_lib.h.原来stlport/config/stl_select_lib.h文件中自动载入了lib库。但如何控制是Realse版还是Debug版?静态链接库还是动态链接库?看一下stl_select_lib.h,以下四种方式通过在工程选项:Project-&Settings...-&C/C++中,Category选择General,两个宏定义 _STLP_DEBUG 和 _STLP_USE_DECLSPEC 是否添加到 Preprocessor definitions 来控制调用何种链接库动态链接库的Debug版&& stlport_vc6_stldebug.lib&&添加 _STLP_DEBUG 和 _STLP_USE_DECLSPEC 动态链接库的Release版 stlport_vc6.lib&&&添加 _STLP_USE_DECLSPEC静态链接库的Debug版&& stlport_vc6_stldebug_static.lib&添加 _STLP_DEBUG 静态链接库的Release版 stlport_vc6_static.lib&&什么也不添加好了,都清楚了。设置成 动态链接库的Debug版 的模式 把 stlport_vc6_stldebug.lib 拷贝到工程根目录。或者工程中添加lib路径,修改工程选项:Project-&Settings...-&Link中,Category选择Input,在Additional library path中添加:D:/STLport-4.5.3/stlport再编译,没有错误。运行,提示没有找到stlport_vc6_stldebug45.dll。把stlport_vc6_stldebug45.dll拷贝到工程的Debug目录下。编译,运行。OK,熟悉的"Hello World"出来了。
8.配置VC6.0开发环境的stlport(此项可略过,在每个工程中单独配置)打开VC6,在Tools-&Options...-&Directories中添加include files路径: "D:/STLport-4.5.3/stlport",移到最上一条。添加library files路径: "D:/STLport-4.5.3/lib",移到最上一条。把stlport_vc6_stldebug45.dll和stlport_vc645.dll拷贝到system32目录下这样以后就不用每个工程都做 步骤7的操作了。
9.SGI STL特性与VC6.0缺省设置的不同之处找一个使用了SGI STL特性的程序,比如使用rope, slist, hash_set, hash_map等容器的程序来编译。注意,编译时务必使用下面的格式:cl /GX /MT program.cppa./GX:SGI STL中大量使用try..throw..catch,VC缺省情况下不支持此语法,/GX是要求VC++ Compiler打开对异常处理语法的支持。b./MT:/MT则是要求VC的linker本程序obj文件与libcmt.lib连接在一起,因为SGI STL是thread-safe的,必须以multi-thread形式运行。c.若要在图形界面中使用SGI STL,可在VC中调整Project--&Setting(Alt+F7), 设置编译选项,注意使用/MT和/GX。见步骤10并且引入选项/I "D:/STLport-4.5.3.VC6.0/stlport"及/libpath:"D:/STLport-4.5.3.VC6.0/lib"。见步骤7详情见10.配置工程的stlport。
10.配置工程的stlport线程方式修改工程选项:Project-&Settings...-&C/C++中,Category选择Code Generation。然后在use run-time library中选择Debug Multithreaded。(如果是release版本,选择Multithreaded)(如果想用动态链接,则要先有编译动态链接版本的STLport,再在这儿选择相应的DLL)
11.测试程序代码issgistl.cpp
#include&&iostream&
#include&&rope&
using&namespace&
int&main()
&&&&crope&bigstr1("Hello");
&&&&crope&bigstr2("World");
&&&&crope&story&=&bigstr1&+&"&"&+&bigstr2;
&&&&cout&&&&story&&&&
&system("pause");
&return&0;
版权声明:本文为博主原创文章,未经博主允许不得转载。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:16124次
排名:千里之外
转载:26篇
(1)(1)(27)}

我要回帖

更多关于 visual c 6.0 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信