首页 > 解决方案 > 数字常量前应为“,”或“...”

问题描述

我已经尝试查找答案,但我无法从其中的任何一个中推断出这里到底是什么问题。当我尝试验证它在数字常量之前显示“预期”或“...”并突出显示“#define Odvesna”

#define A1              35
#define B1              15
#define Odvesna         10
#define Prepona         30       


int O(int A1, int B1) {
    int result;
    result = 2*(A1+B1);
    return result;
}
int S(int A1,int B1) {
    int result;
    result = A1*B1;
    return result;
}
int St(int Odvesna,int Prepona) {
    int result;
    result = Prepona*Odvesna/2;
    return result;
}
int Ot(int Odvesna,int Prepona) {
    int result;
    result = sqrt(pow(Odvesna)+pow(Prepona))+ Odvesna+Prepona;
    return result;
}    
void Vystup(O,S,St) {
    Serial.print("O = ");Serial.println(O);
    Serial.print("S = ");Serial.println(S);
    Serial.print("St = ");Serial.println(St);
    Serial.print("Ot = ");Serial.println(Ot);     


/*******************SETUP**********************************/
void setup() {
    Serial.begin(115200);
    Vystup(O,S,St);  

}
/**************MAIN PROGRAM********************************/
void loop() {
}


   

标签: arduino

解决方案


  1. }函数末尾缺少一个Vystup()

  2. 您不能重复使用#define名称作为variable名称。

  3. 在此调用中:Vystup(O,S,St);您将函数指针作为参数传递。


推荐阅读