A. DEV-C++编写的程序为什么不能运行
基本上可以,但dev-c遵从的是标准的c++规范,而vc6.0是微软的c++规范,所以有些细节上会有些不同,举个例子:在vc6.0里有这样一行代码:
for (int i=0; i<100; i++) {...}
那么i就被当作已经定义了,作用域是与for平齐的,即在for循环结束以后的代码里也可以直接使用。
而在dev-c里i的作用域只在for循环之内,也就是说,for循环结束后的代码不能使用i,必须重新定义。
想让dev-c里写的代码在vc6.0中运行,只要在vc6.0中新建一个空工程,再在工作区的文件视图里面的几个文件夹中添加对应的程序的源文件就行了,建议直接把源文件拷到新建的工程文件夹里面再添加
B. c语言问题——为什么一下程序可以通过编译却无法运行DEV-c++编译器的
通过编译,却无法链接或者运行,是因为有该文件的申明,却没有该申明的Lib或者Dll或者源码。
解决方案:
1.在DEV中Link选项中默认添加alloc.c 或者 alloc.lib
2.在工程文件中添加alloc.c或者alloc.lib
3.选着包含malloc的声明文件,一般应该在malloc.h中
C. 为什么devc++不能编译
如果C或者C++语言的源文件中,少了需要包含的头文件,或是源代码出现语法错误,或者使用未声明的标识符,编译就无法通过的。
D. 用DEV C++ 编译好不能运行怎么办
这是因为没有加入“暂停”导致的。解决方法如下:1、请先确认头文件有#include<iostream>或者#incluede<stdio.h>2.、在main函数最后的return 0;语句(如果有的话)之前加入一行,内容为 system("pause");3、重新编译运行一次即可。
E. dev-c++没错,为什么最后显示源文件未编译,无法运行
这个问题可能是因为编译器设置的问题。你可以尝试以下方法来解决:
在工具—编译选项—编辑器—设置编辑器配置,选择MinGW GCC 4.7.2 32-bit123。
在工具—编译器64-bit Release,选中目录,并清除之前的目录,然后选择dev c++安装目念颂芦录下的TDM-GCC-64目录下的bin目录,并点樱做击添加。
你试过这些方法了吗仔带?有没有效果呢?