DEV-C++编译问题~
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DEV-C++编译问题~相关的知识,希望对你有一定的参考价值。
1.麻烦解释一下上面这段代码中所有斜杠的作用(特别是红圈内的两个),直接从上到下依次说明就行 2.我定义的是字符型char的变量c4、c5,为什么赋值语句中可以赋给c4、c5数字?是斜杠的作用?后面的数字也不是ASCII码啊...... 初学,望尽量清楚明了,谢谢~
参考技术A DEV-C++可以直接讲字符输出为数字(如果你输出的类型是整型的话),数字即为字符的ASCLL值。另外你也没给赋值数字啊,只是内容含有数字的字符(用‘’扩在里面的都是字符)。c4=‘\101’中\为字符,\n为换行 参考技术B 回答整理一些使用时出现的问题现象:一调试就闪退解决方法:打开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++ 编译自创头文件时出现问题?【英文标题】:Problem compiling self-created header file using Dev-C++? 【发布时间】:2010-12-01 10:14:11 【问题描述】:我在 windows vista 上使用 Dev-C++。我有 3 个文件位于同一目录中。它们是:
- math_functions.h
- math_functions.c
- test3.c
math_functions.h 代码:
int sum (int x, int y);
float average (float x, float y, float z);
math_functions.c 代码:
int sum (int x, int y)
return (x + y);
float average (float x, float y, float z)
return (x + y + z) / 3;
test3.c 代码:
#include <stdio.h>
#include "math_functions.h"
main ()
int theSum = sum (8, 12);
float theAverage = average (16.9, 7.86, 3.4);
printf ("the sum is: %i ", theSum);
printf ("and the average is: %f \n", theAverage);
printf ("average casted to an int is: %i \n", (int)theAverage);
编译失败。我得到的错误信息是:
C:\Users\eSum\AppData\Local\Temp\ccKmdaaa.o(.text+0x3a) In function `main':
[Linker error] undefined reference to `sum'
[Linker error] undefined reference to `average'
C:\Users\eSum\AppData\Local\Temp\ccKmdaaa.o(.text+0x3a) ld returned 1 exit status
我使用在 ubuntu 中编译的完全相同的代码(我使用虚拟机运行 ubuntu,即 vmplayer),它编译时没有错误。
我需要在 Dev-C++ 中设置什么来编译文件吗?
【问题讨论】:
请不要使用 Dev-C++:jasonbadams.net/20081218/why-you-shouldnt-use-dev-c 嗨,Karl,您使用什么进行 C/C++ 开发?我是新手,今天刚开始 C/C++。我的讲师不限制我们可以使用什么软件。有什么很酷的 IDE 推荐(最重要的是:“易于编译”)吗? 【参考方案1】:在制作 text3.exe 时,Dev-C++ 似乎没有将 math_function.c 与 test3.c 链接这是 Dev-C++ 中的一个配置问题,您很可能需要将 math_function.c 添加到 Dev-C++ 项目中
【讨论】:
我好多年没用那个东西了,宁愿用cygwin或者msys Cygwin 还是 msys?如果我没记错的话,我在任何代码编辑器中编写C/C++代码,然后打开命令行(windows中的CMD)并编译,是吗? 是的,完全正确;两者都提供 gcc 和 make,尽管 msys 的 gcc 并没有将所有内容都链接到 libcygwin1 谢谢。我将使用 notepad++ 作为代码编辑器和 cygwin 作为编译器 =)【参考方案2】:问题不在于头文件,而在于您的项目设置。您必须将 math_functions.c 添加到项目中,以便编译并与 test3.c 链接。
【讨论】:
以上是关于DEV-C++编译问题~的主要内容,如果未能解决你的问题,请参考以下文章