linoulong 发表于 2016-9-26 23:42:46

IDE编译通不过,换了多个版本,求助!!!!!!!!

Arduino:1.5.8 (Windows XP), 板:"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"

ui.cpp: In member function 'void UIDisplay::adjustMenuPos()':
ui.cpp:2050:47: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive]
   uint8_t mtype = HAL::readFlashByte((const prog_char*)&(men->menuType));
                                             ^
ui.cpp:2050:47: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive]
ui.cpp:2050:41: error: expected primary-expression before 'const'
   uint8_t mtype = HAL::readFlashByte((const prog_char*)&(men->menuType));
                                       ^
ui.cpp:2050:41: error: expected ')' before 'const'
ui.cpp: In member function 'void UIDisplay::nextPreviousAction(int8_t)':
ui.cpp:2117:47: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive]
   uint8_t mtype = HAL::readFlashByte((const prog_char*)&(men->menuType));
                                             ^
ui.cpp:2117:47: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive]
ui.cpp:2117:41: error: expected primary-expression before 'const'
   uint8_t mtype = HAL::readFlashByte((const prog_char*)&(men->menuType));
                                       ^
ui.cpp:2117:41: error: expected ')' before 'const'
ui.cpp:2121:49: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive]
   uint8_t entType = HAL::readFlashByte((const prog_char*)&(ent->menuType));// 0 = Info, 1 = Headline, 2 = submenu ref, 3 = direct action command
                                                 ^
ui.cpp:2121:49: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive]
ui.cpp:2121:43: error: expected primary-expression before 'const'
   uint8_t entType = HAL::readFlashByte((const prog_char*)&(ent->menuType));// 0 = Info, 1 = Headline, 2 = submenu ref, 3 = direct action command
                                           ^
ui.cpp:2121:43: error: expected ')' before 'const'
编译有误。

报告将会包含更多的信息
"Show verbose output during compilation"
在 文件>首选项 中启用

zjz5717 发表于 2016-9-28 17:22:24

这是库文件有问题,库文件都编译不通过

netbee 发表于 2016-9-29 17:23:06

最新版本1.6.11板子要选对,先用系统提供的例子编译试试看。
页: [1]
查看完整版本: IDE编译通不过,换了多个版本,求助!!!!!!!!