野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12278|回复: 2

求助:移植代码过程中提示expected a declaration错误,错误位置是个结构体定义

[复制链接]
发表于 2016-12-30 14:17:38 | 显示全部楼层 |阅读模式
本帖最后由 eleyu 于 2016-12-30 14:23 编辑

各位好,有个问题求助下,麻烦各位了,谢谢。我在研究MPU6050,在移植过程中出了这么个问题,没有遇到过,网络上没搜到太多资料,研究了一天没搞明白,在此求助下,谢谢各位。
出问题代码如下:
1.png
编译提示:
2.png
如果屏蔽掉部分如下,即可编译通过:
3.png
是#if出错吗,请帮忙看一下,万分感谢。


文字版如下:_____________________________________________________________________________________________________________
  1. struct int_param_s {
  2. #if defined EMPL_TARGET_MSP430 || defined MOTION_DRIVER_TARGET_MSP430
  3.     void (*cb)(void);
  4.     unsigned short pin;
  5.     unsigned char lp_exit;
  6.     unsigned char active_low;
  7. #elif defined EMPL_TARGET_UC3L0
  8.     unsigned long pin;
  9.     void (*cb)(volatile void*);
  10.     void *arg;
  11. #elif defined EMPL_TARGET_STM32F4
  12.     void (*cb)(void);
  13. #endif
  14. };
复制代码
错误:..\..\User\APP\MPU6050\driver\eMPL\inv_mpu.h(52): error:  #169: expected a declaration
回复

使用道具 举报

 楼主| 发表于 2016-12-30 14:31:45 | 显示全部楼层
哦,找到原因了,抱歉各位,打扰了。
几个宏均没定义,忘记改了。导致结构体是空的,所以报错。
回复 支持 反对

使用道具 举报

发表于 2016-12-30 23:05:36 | 显示全部楼层
嗯,直接按提示来改
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-6-19 00:57 , Processed in 0.033043 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表