导航:首页 > 源码编译 > 而单编译就零错误零警告

而单编译就零错误零警告

发布时间:2022-06-19 14:50:48

‘壹’ C语言编程编译0错误,0警告,执行exe时却说该内存不能为written!

	for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(j=0;j<n;j++)
{
scanf("%d",&b[j]);
}

少了取地址符号 &

‘贰’ C语言不管输入什么,编译之后都是一个错误,零个警告。请问这是怎么回事

现在我来回答一下吧:
参照下面本人的例子来说明一下:
#include <AT89X51.h>
#include <stdio.h>
int main (void)
{
SCON = 0x50;
TMOD = 0x20;
TCON = 0x40;
TH1 = 0xE8;
TL1 = 0xE8;
T1 = 1;
TR1 = 1;
while (1)
{
printf ("Hello World!\n");
}
return 0;
}
代码的具体意思怎么样,我就不解释了,重点放在如何实现从串口调试窗口中输出printf的内容吧。
其实很简单,将代码编译链接后,开始调试,分别打开view -> serial window #1
然后,我们按run键,此刻,serial window #1并没有任何内容,症结在哪儿呢?
我们回想一下串口通信的知识吧,知道了吧,我们没有在代码中设置串口发送寄存器中的内容,也就是,我们根本就还没启动串口发送消息。
这下好办,我们继续打开peripherals -> serial channel这个就是串口寄存器控制中心,我们在给其中的TI前面打上个勾,也就是启动串口发送消息。
在此,我们就可以看到串口调试窗口中输出printf的内容了~

上面的代码是我参照那本书上的例子,我分析后,发现其实是它的代码出错了,只要把代码改正,也就不用那么麻烦了,经过上面这一步,估计大家猜到错误出在哪里了,就就是:
T1 = 1;
我们改回:
TI = 1;
然后直接运行就可以看到效果了!

‘叁’ dev c++编译某个程序0错误0警告,但无法生成exe文件,什么情况

不要用中文的文件名,另外也可以右键以管理员启动DEVCPP

‘肆’ 编译0 错误0警告 为什么执行的时候程序会停止 求助大神

#include<iostream.h>
typedef int Status;
#include<stdlib.h>
struct Node
{
int data;
struct Node *next;
};
void creatL(Node *L,int n)
{
Node *p = NULL;
Node *q = L;
cout<<"input " << n << " numbers\n";
for(int i=0;i<n;i++)
{ p=new Node;
cin>>p->data;
p->next=q->next;
q->next=p;}
p=L->next;
while(p!=NULL)
{cout<<p->data<<" ";
p=p->next;}
}
int insertL(Node *L,int i,int x)
{
Node *p,*s;
p=L;
for(int j=0;p && j<i-1;j++)
p=p->next;
if(p==NULL)
return 0;
s= new Node;
if(s==NULL)
return 0;
s->data=x;
s->next=p->next;
p->next=s;
p=L->next;
while(p!=NULL)
{cout<<p->data<<" ";
p=p->next ;}
}

void main()
{
Node L;
L.next = NULL;
int n;
cin>>n;
creatL(&L,n);
cout<<"\n";
int i,x;
cin>>i;
cin>>x;
insertL(&L,i,x);
}

‘伍’ C语言上机出现0警告0错误说明什么

说明编译没有错,没有机器能识别的语法错误,但是算法的检验仍需你自己确定。

‘陆’ 显示零错误,零警告,怎么会编译出现这种错误,什么意思

那你的代码能编译吗,如果要是可以编译,那就看编译结果怎么样
但是0个错误0个警告的意思应该是你的语法没有错误,直接看编译出来的结果有没有问题,如果要是编译结果有问题,可以把代码重新修改一下

‘柒’ 编译的时候0错误0警告,可是生成hex文件就有3个警告,求解,C语言单片机编程

问题我已经远程帮你解决了,你之所以不能生成HEx,是你程序有个语法错误,在程序上面有点 小数点字符,而不是因为这个警告,这类的警告不影响程序的Hex文件的生成。
另外,你的C语言有点弱,你那个叫函数的定义,而非调用,把C语言复习一下,做一个优秀的单片机工程师,C语言必须做到精通。

‘捌’ 刚学习c语言写程序代码显示0 error(s), 0 warning(s) 是什么意思啊怎么解决

是指你编写的代码 0 个语法错误,运行时 0 个错误的意思。

说明你的编译连接成功,可以运行你编写的程序了。

‘玖’ 顺序表0错误0警告不能运行啊

ElemType *m,*n,*e;
int i,b;
问题1:b没有初始化,下面循环却使用了b,for(i=0;i<b;i++)。

问题2:int a[];你这个a没有长度,所以这根本就不是数组,只不过是一个没有指向任何内存空间的指针,这肯定就不能访问a[i]了啊。

问题3:初始化initlist (L);时,L->length=0;然后b=getlen(L);,也就是b=0,那么for(i=0;i<b-1;i++)就不会执行循环体。

问题4:ElemType *m,*n,*e;指针e没有初始化也没有指向任何其他地方,在delete1(L,i,e);里,却用*e=L->data[i-1];给e指向的内容赋值,这里肯定也是错的。只不过由于问题3的存在,程序不会走到这里。

PS:你这代码错误太多了啊,而且都是最基本的问题,希望你还是先把基础打好,然后去学习一下怎么用编译器进行调试,你这些其实都是很容易就能定位出来的错误。

‘拾’ 0error,0warning,为什么执行结果不对

编码错误分为编译错误和逻辑错误,0error,0warning只是说明你的代码在语法上没有错误,编译通过 ,而此时执行结果不对就说明程序设定出错。解决方法如下:

1、首先创建a.c和b.c两个源码文件,a.c生成程序a,b.c是传递给a的文件。

阅读全文

与而单编译就零错误零警告相关的资料

热点内容
优信二手车解压后过户 浏览:61
Windows常用c编译器 浏览:778
关于改善国家网络安全的行政命令 浏览:833
安卓如何下载网易荒野pc服 浏览:654
javainetaddress 浏览:104
苹果4s固件下载完了怎么解压 浏览:1002
命令zpa 浏览:285
python编译器小程序 浏览:944
在app上看视频怎么光线调暗 浏览:540
可以中文解压的解压软件 浏览:591
安卓卸载组件应用怎么安装 浏览:912
使用面向对象编程的方式 浏览:339
程序员项目经理的年终总结范文 浏览:929
内衣的加密设计用来干嘛的 浏览:432
淮安数据加密 浏览:292
魔高一丈指标源码 浏览:982
松下php研究所 浏览:168
c回调java 浏览:399
梦幻端游长安地图互通源码 浏览:745
电脑本地文件如何上传服务器 浏览:312