Ⅰ 我用vc++6.0编译我以前devc++写的c语言程序,错得稀里糊涂。求解答。
不同的编译器,编译规则是不同的,库也会有差异,接口同样有些区别。
另外我作为vc6.0的忠实fans表示,getch\isdigit\strlen全部都认识并且可以识别的,估计是你没有声明相应的头文件
Ⅱ devc++上编写的程序能在vc6.0上运行吗
差不多就是上面说的,不过可能有一些代码的用法不同,修改一下就行了。
早期的mingw也不是那么遵循C++规范,和VC6的半斤八两吧。
Ⅲ 为什么我的Devc上运行的结果跟书上vc6.0运行的结果不一样呢
可能是,编译器把10000/3.0当成double来运算,然后传给b时丢失一些精度。
Ⅳ DEV C++与VC6.0的问题
我看了你的问题,我感觉你的问题所在还是用一个好的工具.
学完了C++,是不是 感觉自己什么都弄不出来,不要使用VC++,
如果你有C++的基础,是不是很想开发出 好看的界面。
为什么有好工具不使用呢~!
建议你还是使用C++ Builder,它拥有像VB一样方便的控件
,C++的面向对象,开发速度快,使用方便.无论是黑客编程,网络编程,数据库编程,功能都很强大,一次编译,只要没用什么第三方控件,一个EXE可以在windows的任何平台运行.你可以去看看~! 查查~!
建议大家都使用C++ Builder,微软欺骗了大家,C#就是C++ Builder的模仿品,都出自同一个人之手。
结论:
C++ Builder/Dephi:是唯一一套能够同时适用于开发数据库应用、网络及Web应用、分布式应用、可重用组件、系统软件、驱动程序、多媒体及游戏等所有软件的高效率开发环境;VCL源码基于Object Pascal是C++ Builder 唯一的缺憾,基础语言不够通用和开发系统软件功能不足是Dephi仅有的两点不足。
把C++ Builder当成一个过度.
Ⅳ 为什么在dev-c++里编译不通过.在vc6.0里却可以通过
用Dev-C++编写C++项目时,如果用菜单"Debug\Debug"调试时,系统会提示"Your project does not have debugging information, do you want to enable debugging and rebuild your project?",此时即使选"Yes"也还是不能调试.要在"Project/Class Brower"窗口中(通过View\Project/Class Brower调出该窗口),然后选中项目按右键,选"Project Options"在"Compiler"页中选"Linker"项,将其中的"Generate debugging information"设为"Yes".此时再重新链接一次程序,就可以调试了.
Ⅵ 为什么在Dev C++运行不了这个小程序 书上是用VC6可以运行
如果是C++:#include<iostream> //标准输入输出流
如果是C :#include <stdio.h> //标准输入输出
二者头文件是不一样的!
其次,看你后面是用cout语句输出,自然是C++语句。
可为何用void main()?
应该是int main()
Ⅶ dev c++与 vc6的区别
Dev-C++ 是一个 C++ 开发工具。它包括多页面窗口、工程编辑器,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序。它也提供高亮度语法显示的,以减少编辑错误。
一个windows下非常不错的IDE。它使用了GCC3.2.3做为它的编译器,当也支持更高版本的Mingw(Windows版的GCC) 。跟VC和BCB相比,有相当明显的优势。首先它是免费的,其次完全遵循C99标准,第三多个平台下都有GCC这样使得跨平台移植相对方便。
Dev-C++是一个Windows下的C和C++程序的集成开发环境。它使用MingW32/GCC编译器,遵循C/C++标准。开发环境包括多页面窗口、工程编辑器以及调试器等,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示的,以减少编辑错误,还有完善的调试功能,能够适合初学者与编程高手的不同需求,是学习C或C++的首选开发工具!多国语言版中包含简繁体中文语言界面及技巧提示,还有英语、俄语、法语、德语、意大利语等二十多个国家和地区语言提供选择。
Ⅷ 编译C语言,使用VC6.0编译简单程序,只需零点几秒,使用DevC++编译要平均6秒,这是为什么
编译器的问题,c的编译器还有一些问题,有的是从左到右计算,有的从右到左计算。就是诸如++i+++i这种的运算结果都可能不一样。
Ⅸ 同一个程序在VC6.0上能够运行在DEV上编译有错误,为什么
只有
符合
ANSI
C
的
东西,才不会有问题,各编译器
兼容。
但每种编译器
都有自己
的
扩展,这些扩展,各编译器
通常互不
兼容。
所以需要“移植”“改写”,不能直接使用。
VC6.0上能够运行,DEV上编译有错误,完全可能发生。
Ⅹ 在vc6中不能通过编译,在devc中却能菜鸟请教。
这是由于编译器对代码的处理顺序引起的。vc编译器在编译时先给函数中的变量申请内存,再执行其他语句,int num[j][j]; 实际在scanf("%d",&j);
之前执行,所以会出错。