標(biāo)題: 大神們,為什么這段代碼會一直報錯error C141: syntax error near '=' [打印本頁]

作者: traveler2023    時間: 2023-3-13 23:24
標(biāo)題: 大神們,為什么這段代碼會一直報錯error C141: syntax error near '='
#include "reg52.h"

#define LED_PORT        P2;

void delay(int x)
{
        while(x--);
}
int main()
{
        int i;
        while(1)
        {

                for(i==0;i<8;i++)
                {
                        LED_PORT = ~(0x01<<i);
                        delay(50000);
                }
        }
}
為什么會報錯
MAIN.C(17): warning C275: expression with possibly no effect
MAIN.C(17): error C141: syntax error near '='


作者: Hephaestus    時間: 2023-3-13 23:48
for(i==0;i<8;i++)仔細(xì)看看對嗎?
作者: m182892    時間: 2023-3-14 08:04
int main()  return 0
作者: ly1972001    時間: 2023-3-14 08:42
expression with possibly no effect   難以置信的
syntax error near '='  附近有語法錯誤  '='
作者: 天ノ憶    時間: 2023-3-14 08:56
Hephaestus 發(fā)表于 2023-3-13 23:48
for(i==0;i

這里寫的不對但是不至于報錯,問題出在define定義上,后面是個P2;
作者: kxcuser    時間: 2023-3-14 08:58
還不至錯一個地方
作者: jjwangxu2008    時間: 2023-3-14 09:11
天ノ憶 發(fā)表于 2023-3-14 08:56
這里寫的不對但是不至于報錯,問題出在define定義上,后面是個P2;

后面的分號
作者: mtt661    時間: 2023-3-14 10:39
for(i==0;i<8;i++)  多了個等于號
作者: 大漠落日    時間: 2023-3-14 11:47
#define LED_PORT        P2;
多個分號
作者: a399288395    時間: 2023-3-14 14:12
for(i==0;i<8;i++)
去掉一個=號

作者: dj3365191    時間: 2023-3-14 14:23
for(i=0;i<8;i++)
這樣就對了




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1