error C141: syntax error near '0', expected 'bit'如下 怎么解决呀

error C141: syntax error near '0', expected 'bit'
如下 怎么解决呀


``
```c++
void Lcd1602_String(0,0,"  MPX4115 Test  ")
{
    unsigned int Pressure = 0;        //方便计算 这是扩大十倍的压力值    
    Lcd1602_Init(  );                              //LCD1602液晶初始化
    Lcd1602_String(0,0,"  MPX4115 Test  ");


“Devil组”引证GPT后的撰写:

  • 函数调用的语法应该是在括号内列出函数的参数,而不是在函数名后面列出参数。因此,应该更正代码中函数调用的语法。

更改代码如下所示:

void Lcd1602_String(int row,int col,char *str)
{
    unsigned int Pressure = 0;        //方便计算 这是扩大十倍的压力值    
    Lcd1602_Init();                              //LCD1602液晶初始化
    Lcd1602_SetCursor(row,col);
    Lcd1602_Write_String(str);
}


这个错误是因为函数 Lcd1602_String 的参数列表有问题

void Lcd1602_String(int row, int col, char* str)
{
    ...
}

int main()
{
    unsigned int Pressure = 0;        //方便计算 这是扩大十倍的压力值    
    Lcd1602_Init();                   //LCD1602液晶初始化
    Lcd1602_String(0, 0, "  MPX4115 Test  ");
    ...
}

void Lcd1602_String(0,0," MPX4115 Test ")
这是函数定义,应该写参数类型啊,你怎么直接写值了呢?
改成:

void Lcd1602_String(int a,int b,char *c)
{
    unsigned int Pressure = 0;        //方便计算 这是扩大十倍的压力值    
    Lcd1602_Init(  );                              //LCD1602液晶初始化
    Lcd1602_String(a,b,c);
}