...怎么修改还是编译不了,请各位前辈指点,谢谢
发布网友
发布时间:2024-10-21 10:28
我来回答
共4个回答
热心网友
时间:2024-11-19 01:38
原因:因为缺少';。解决步骤如下:
1.第一步是打开devc++5.11,然后进入以下界面。
2.接下来,输入以下代码。
3.然后单击下面的框并运行选项。
4.接下来,在下面的框中选择compile选项,如下图所示。
5.然后您可以在下面的框中看到错误。
6.下一步是通过搜索英语单词来寻找期望;'before'z'的意思是:在…之前;“然后通过查看代码找到缺失的第6行”;然后添加它。
7.如果最后进行编译,将发现错误为0,如下图所示。
热心网友
时间:2024-11-19 01:41
我也试验了一下,复制到我的kiel 3中,编译之后没有错误和警告,我以前也遇到过类似问题,后来查出是.h文件中函数声明少了个分号,但你这个是编译器自带的头文件,只要你不动就应该没事.建议你到别的机器上拷贝你用的两个头文件,将原来的头文件覆盖,在编译试试.因为我和楼上的都编译成功了,只能怀疑你的头文件被改了.
热心网友
时间:2024-11-19 01:35
我复制了你的程序,编译...
通过了
热心网友
时间:2024-11-19 01:38
大佬们看看这个呗
#define uchar unsigned char#define uint unsigned int#define out0 P0#define out2 P2#define out1 P1void delay(uint j){uchar i=250;for(;j>0;j--){while(--i);i=100;}}uchar code string[]={0x10,0x10,0xD0,0xFF,0x90,0x10,0x00,0x42,0xE2,0x52,0x4A,0xC6,0x42,0x40,0xC0,0x00,0x04,0x03,0x00,0xFF,0x00,0x23,0x10,0x8C,0x43,0x20,0x18,0x47,0x80,0x40,0x3F,0x00,0x00,0x82,0x82,0xBA,0xAA,0xAA,0xAA,0xAB,0xAA,0xAA,0xAA,0xBA,0x82,0x82,0x80,0x00,0x02,0x01,0xA0,0xAA,0xAA,0x56,0x56,0xAA,0xF2,0x12,0x2A,0x22,0x40,0x42,0x01,0x00,0x10,0x60,0x02,0x8C,0x00,0xFE,0x02,0xF2,0x52,0x5A,0x56,0x52,0x52,0xF2,0x02,0x00,0x04,0x04,0x7E,0x41,0x30,0x0F,0x20,0x13,0x49,0x81,0x7F,0x01,0x09,0x13,0x20,0x00,}void main(){uchar i,j,n;while(1){for(j=0;j<3;j++){for(n=0;n<40;n++){for(i=0;i<15;i++){out1=i%15;out0=string[i*2+j*32];out2=string[i*2+1+j*32];delay(4);out0=0xff;out2=0xff;}}}}}