gpt4 book ai didi

c - Arduino MIDI Controller menuUsed 未在此范围内声明

转载 作者:太空宇宙 更新时间:2023-11-04 03:31:00 25 4
gpt4 key购买 nike

尝试构建一个 MIDI 带状 Controller ,发现有人已经编写了所有必要的代码,但是当我尝试将其上传到 arduino 时,出现以下错误:

sketch_apr13a:122: error: 'menuUsed' was not declared in this scope
MenuBackend menu = MenuBackend(menuUsed,menuChanged);
^
sketch_apr13a:122: error: 'menuChanged' was not declared in this scope
MenuBackend menu = MenuBackend(menuUsed,menuChanged);
^
exit status 1
'menuUsed' was not declared in this scope

由于我不太擅长整个编码方面的事情,所以我有点难过,现在只是捕获了救命稻草。

完整的代码可以在这里找到:http://www.coagula.org/content/sites/default/files/source/MIDI_Ribbon_Controller_2.pde

问题出在第 122 行,可能是第 609 行和第 506 行(因为函数就在那里)

最佳答案

函数 menuUsed 是在你尝试使用它之后定义的,所以编译器还不知道它的名字。

您可以做的是在使用之前使用 static 关键字声明名称。

static void menuUsed(MenuUseEvent used);

当然与 menuChanged 相同。

static void menuChanged(MenuChangeEvent changed);

如果 MenuUsedEvent 和 MenuChangedEvent 不在某个标题中,您可能仍然会遇到编译器错误。

关于c - Arduino MIDI Controller menuUsed 未在此范围内声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36642337/

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