我刚开始在Arduino中制作库。我已经制作了一个名为inSerialCmd的库。当我导入inSerialCmd库后,我想调用在主程序文件stackedcontrol.ino中定义的函数delegate()。
但是,在编译时,会出现以下错误:
...\Arduino\libraries\inSerialCmd\inSerialCmd.cpp: In member function 'void inSerialCmd::serialListen()': ...\Arduino\libraries\inSerialCmd\inSerialCmd.cpp:32: error: 'delegate' has not been declared
经过一番搜索后,似乎加上范围解析运算符可以解决问题。所以我添加了"::"到delegate()前面,即"::delegate()",但是还是出现相同的错误。
现在我感到很困惑。
但是,在编译时,会出现以下错误:
...\Arduino\libraries\inSerialCmd\inSerialCmd.cpp: In member function 'void inSerialCmd::serialListen()': ...\Arduino\libraries\inSerialCmd\inSerialCmd.cpp:32: error: 'delegate' has not been declared
经过一番搜索后,似乎加上范围解析运算符可以解决问题。所以我添加了"::"到delegate()前面,即"::delegate()",但是还是出现相同的错误。
现在我感到很困惑。