arduino - 数字常量前应为“,”或“...”
问题描述
我已经尝试查找答案,但我无法从其中的任何一个中推断出这里到底是什么问题。当我尝试验证它在数字常量之前显示“预期”或“...”并突出显示“#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() {
}
解决方案
}
函数末尾缺少一个Vystup()
。您不能重复使用
#define
名称作为variable
名称。在此调用中:
Vystup(O,S,St);
您将函数指针作为参数传递。
推荐阅读
- c - 为什么从用户信息输入时我必须在使用 fgets 之前使用 getchar
- python - 将 Python 数组转换为列表中的字符串 [Pandas]
- django - 如何知道您是否将两个套接字连接到 django 通道中的同一组通道层
- javascript - 打字稿中的嵌套数组过滤器()函数-总是返回true?
- azure - Azure 媒体服务许可证密钥成本/计数
- r - 如何为已经用 R 编码的 BA、MA、PhD 的人添加分类变量、大学
- html - 尝试使用 jQuery 创建汉堡菜单
- c# - 如何在 F# 中返回实现 IAsyncActionFilter 的任务?
- java - 插页式关闭显示前一个屏幕 1 - 2 秒,然后导航到第二个屏幕 (Android)
- mysql - 选择mysql信息