gpt4 book ai didi

c++ - 错误 : invalid conversion from ‘const char*’ to ‘int’ [-fpermissive]

转载 作者:行者123 更新时间:2023-11-28 02:45:36 30 4
gpt4 key购买 nike

我一直在用我的 arduino 开发一个项目,在 LCD 上显示敲门笑话,但我在编码时遇到了问题。

这是我目前的情况

#include<LiquidCrystal.h>

LiquidCrystal lcd(12,11,5,4,3,2);
int buttonPin = 13;
int menu = 0;
int joke(int line1, int line2){
lcd.setCursor(0, 0);
lcd.print(line1);
lcd.setCursor(0, 1);
lcd.print(line2);
lcd.setCursor(0, 0);
}

void setup(){
pinMode(buttonPin, INPUT);
lcd.begin(16,2);
}

void loop() {
lcd.setCursor(15, 0);
lcd.print(menu);
int buttonValue = digitalRead(buttonPin);
if(buttonValue = HIGH){
menu = menu + 1;
}
if(menu == 0){
joke("Knock!", "Knock!");
}

但是当我运行它时,我得到了错误

LCD_HelloWorld.ino: In function ‘void loop()’:
LCD_HelloWorld.ino:28:28: error: invalid conversion from ‘const char*’ to 'int’ [-fpermissive]
LCD_HelloWorld.ino:7:5: error: initializing argument 1 of ‘int joke(int, int)’ [-fpermissive]
LCD_HelloWorld.ino:28:28: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive]
LCD_HelloWorld.ino:7:5: error: initializing argument 2 of ‘int joke(int, int)’ [-fpermissive]

在互联网上搜索后我一无所获,那么有人有解决方案吗?顺便说一句:我是 arduino 和 C/C++ 的新手

最佳答案

改变

int joke(int line1, int line2)

int joke(const char * line1, const char * line2)

关于c++ - 错误 : invalid conversion from ‘const char*’ to ‘int’ [-fpermissive],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24548689/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com