DEV C++安装问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DEV C++安装问题相关的知识,希望对你有一定的参考价值。

这个怎么解决?

新版的dev-cpp,有3个安装包,分别是MinGW32 4.8.1(含32位编译器),TDM-GCC x64 4.8.1(含64位编译)和不含编译器只含dev-cpp IDE的安装包。 这3个包又分别有对应的绿色版。


因此你首先要确认你需要哪个包? 看你的信息,似乎是下载了不含编译器的安装包,但安装时选择安装64位编译器。 结果安装文件找不到64位编译器的文件目录。


解决方法:

    点击确认(Yes), 等安装结束,把TDM_GCC x64内容拷贝到dev-cpp安装目录下的MinGW64子目录(没有就自己创建一个),然后进入Dev-CPP的IDE环境在Tools-Compiler Options下面compiler set和directories里面查看校验。

    干脆下载带编译器的包,然后根据提示,一步一步安装即可。


其实如果要熟悉这个环境,最好就是下载绿色免安装包,然后自己配置编译器。 过程也许比较麻烦,但一遍下来,也就熟能生巧了。一个好的程序员,不仅要了解编程语言和具备设计思想,了解工作环境,就如同战士了解自己的枪一样,也是必须的啊~~~

参考技术A

链接:

 

提取码:xqg6 

Dev-C++ 的优点是功能简洁,适合于在教学中供 C/C++语言初学者使用。

(1)它集成了 AStyle 源代码格式整理器,只要点击菜单“AStyle --> 格式化当前文件”,就可以把当前窗口中的源代码按一定的风格迅速整理好排版格式。

(2)它提供了一些常用的源代码片段,只要点击“插入”按钮就可以选择性地插入常用源代码片段。

Dev-C++ 的缺点是它的功能并不完善,各方面存在着一些错误。因此它也只适合于初学者使用,而并未在商业级的软件开发中使用。

dev c++编译有问题

#include <stdio.h>
#include <stdlib.h>
void strcat(char *, char *);

main()

strcat("dfygwe", "ffwef");



void strcat(char *s, char *t)


while (*s != '\0')
s++;

while ((*s++ = *t++) != '\0')

;


printf("%s",s);
system("pause");

#include <stdio.h>
#include <stdlib.h>
void strcat(char *, char *);

main()

strcat("dfygwe", "ffwef");



void strcat(char *s, char *t)


while (*s != '\0')
s++;

while ((*s++ = *t++) != '\0')

;


printf("%s",s);
system("pause");

在dev c/c++编译器中
编译可以通过,但是运行就有错误,调试时,说程序产生一个访问违例(段异常),没觉得哪里有错呀,想问下错在哪里?为什么?怎么改?

参考技术A 首先,你的程序存在严重的指针越界访问问题,strcat函数第一个while循环时候指针已经越界了,你复制了t之后在输出,指针肯定是错误的

其次,因为你main函数中的

strcat("dfygwe", "ffwef");

本身就是不匹配函数的

因为这里("dfygwe", "ffwef")一个const char*参数,传给了一个 char* 参数,肯定是错误的

如果你将程序的stract函数改成

void strcat(const char *s, const char *t);

注释while的话,只留下输出就可以证明我的话了

下面,楼主我将我的程序给你参考一下

#include <stdio.h>
#include <stdlib.h>
void strcat(char *, char *);

void main()

char a[10],b[10];
scanf("%s",a);
scanf("%s",b);
strcat(a, b);
strcat(a,b);



void strcat(char *s, char *t)

for(int i=0;s[i]!=0;++i)

s[i]=t[i];

printf("%s\n",s);
system("pause");
参考技术B strcat("dfygwe", "ffwef");
你传递的参数是字符串常量,常量是不能被修改的
修改方法
main()

char a[20]="dfygwe", b[20]="ffwef";
strcat(a,b);

还有就是strcat函数里面的printf("%s",s)是不会输入任何东西的,因为s指向的是字符串末尾的'\0'本回答被提问者采纳
参考技术C 回答

整理一些使用时出现的问题现象:一调试就闪退解决方法:打开Dev c艹后,按图片进行即可。最上方工具从左到右依次点击即可2.现象:有时会dos界面出现一闪而过的现象解决方式:1)在return 0; 前添加 getchar() ;是得到一个字符的意思。2) 使用头文件#include,在return 0;之前加system (“pause”) ;让其按任意键继续。3.现象:有时会突然蹦出下图:在这里插入图片描述同时,报告窗口会里显示:error:ID returned 1 exit status然后转而弹出以下界面:对萌新极不友善咳咳,解决方法:分析:先看自己的printf或者scanf等函数是否写错,如果都正确的话,那么可能有以下原因:1.在编译器外打开、加载或修改了所用文件。2.可能是引用或打开的路径不正确。3.某些语法错误时引起编译器对后面程序的错误解读,报出错误的警报信息。解决:1 关闭文件后重新,关闭编译器后重新打开项目。2.关闭其他打开该文件的软件或者编辑器。3.注释掉新修改部分的代码,排查错误。

提问

打什么代码都是这样的就是重新下载之后只有第一次用的时候是好的第二次打开就又是这样

回答

重新打开一下

项目

看看可以吗亲亲

或者选择重新启动一下电脑,再打开看看呢

提问

不管怎么弄都是这样点开项目全都点不了不管重启还是重新安装

回答

这个就有点弄不懂了

亲亲可以到电脑专卖店询问一下专业人士哦

提问

之前有一个说什么代码敲错了要篡位

回答

应该不会吧,因为这重启重新安装都没用

这边比较建议可以去卖电脑的那个专业人士那里去问一下哦

提问

知道大概需要花多少钱吗

回答

这应该不会很贵的

就让他帮你调一下系统

以上是关于DEV C++安装问题的主要内容,如果未能解决你的问题,请参考以下文章

Dev C++的安装以及基本使用方法

Dev C++ 操作指导

Dev - C++ 安装(mac/windows)

dev c++无法编译

Dev C++安装之后,打开界面,发现是中文的部分全部是乱码,要怎么办啊?

C++:如何在 Windows 10 上使用编译器 MinGW 9.2.0 安装 OpenCV