/*
有哪位帮忙大神帮忙在不动源码的前提下解决一下gcc编译以下代码报错问题:
error: pasting formed ‘,XXX’, an invalid preprocessing token
该代码在ccs3.3中可以编译通过,但是换到gcc就编译失败了;代码宏都是从ccs3.3库文件中提取出来的,因为涉及到ccs3.3这个IED自带的库文件,所以修改源码解决编译问题就没有意义了,尝试过使用不同c标准来编译都失败了,希望可以得到大家帮助,感谢!
*/

#define EMIF_XXX_YYY_ZZZ 1
#define _EMIF_XXX_YYY_SHIFT 2
#define _EMIF_XXX_YYY_MASK 3
/*
下面五个宏是从 ccs3.3 开发工具安装目录的 C:\CCStudio_v3.3PLA\C6000\csl\include
目录下的 csl_stdinchal.h 和 csl_emifhal.h 文件中提取出来的
*/#define _PER_FSHIFT(PER,REG,FIELD) \_##PER##_##REG##_##FIELD##_SHIFT#define _PER_FMASK(PER,REG,FIELD) \_##PER##_##REG##_##FIELD##_MASK#define _PER_FSYM(PER,REG,FIELD,SYM)\PER##_##REG##_##FIELD##_##SYM#define _PER_FMKS(PER,REG,FIELD,SYM) (\(_PER_FSYM(##PER,##REG,##FIELD,##SYM)\<<_PER_FSHIFT(##PER,##REG,##FIELD))\&_PER_FMASK(##PER,##REG,##FIELD)\)#define EMIF_FMKS(REG,FIELD,SYM)\_PER_FMKS(EMIF,##REG,##FIELD,##SYM)int funcxx()
{int a = EMIF_FMKS(XXX, YYY, ZZZ);return a;
}

求助:gcc编译报错error: pasting formed ‘,XXX‘, an invalid preprocessing token相关推荐

  1. wince6.0 编译报错:error C2220: warning treated as error - no 'object' file generated的解决办法

    内容提要:wince6.0编译报错:"error C2220: warning treated as error - no 'object' file generated" 原因是 ...

  2. wince6.0 编译报错:error C2220: warning treated as error - no 'object' file generated的解决办法...

    内容提要:wince6.0编译报错:"error C2220: warning treated as error - no 'object' file generated" 原因是 ...

  3. glog 编译报错 ERROR macro is defined. Define GLOG_NO_ABBREVIATED_SEVERITIES before including logging.h.

    glog 编译报错 ERROR macro is defined. Define GLOG_NO_ABBREVIATED_SEVERITIES before including logging.h. ...

  4. 使用gcc编译报错:/tmp/ccoLTk4o.o:在函数‘main’中: main1.c:(.text+0x9c):对‘pirnt1’未定义的引用 collect2: 错误:ld 返回 1

    报错 使用gcc编译报错:/tmp/ccoLTk4o.o:在函数'main'中: main1.c:(.text+0x9c):对'pirnt1'未定义的引用 collect2: 错误:ld 返回 1 解 ...

  5. 【致敬嵌入式攻城狮第2期活动预热征文】解决瑞萨RA2E1开发板在RT-Thread的版本中编译报错 error: ‘board_cfg.h‘ file not found

    解决瑞萨RA2E1开发板在RT-Thread的版本中编译报错 error: 'board_cfg.h' file not found 继上上周在RA2E1开发板上跑通了RT-Thread最新版本的代码 ...

  6. gcc编译报错-stary '\357' in program

    写在前面: 这一次的bug是我在做LeetCode的时候遇到的.想想如果真正做题环境还是没办法上网Google的,所以,还是记录一下,也算是小问题了.但积跬步至千里嘛. 错误提示: LeetCode在 ...

  7. kylin系统gcc编译报错fatal error:stadio.h: 没有那个文件或目录解决办法

    在进行内存容量极限测试时,出现编译报错如下: $sudo gcc eat-memory.c -o eat-memory eat-memory.c:1:10: fatal error: stdio.h: ...

  8. VC2019编译报错 error C4996: This function or variable may be unsafe

    [问题描述] 使用新安装的VS2019编译C代码保报错error C4996: 'sprintf': This function or variable may be unsafe. Consider ...

  9. darknet编译报错 error: ‘__fatBinC_Wrapper_t’ does not name a type

    git clone darknet项目,进行make -j8编译,发现报错error: '__fatBinC_Wrapper_t' does not name a type. 发生这种错误的原因在于c ...

最新文章

  1. SpringBoot实战(十四)之整合KafKa
  2. MATLAB 人脸定位
  3. Python自省(反射)指南
  4. 赞!Google 资深软件工程师 LeetCode 刷题笔记首次公开
  5. 怎么在Mac上安装Tomcat 7
  6. javaWeb服务详解【客户端调用】(含源代码,测试通过,注释) ——测试
  7. iOS-Delegate模式
  8. python做些什么项目内容_现在比较流行的python做什么项目最适合?
  9. 【Git】mac执行git命令出现xcrun: error: invalid active developer path解决方法
  10. 在中国网络管理技术大会上的主题演讲
  11. Tableau数据连接与加载(数据提取)
  12. SAP接口编程 之 JCo3.0系列(02) : JCo Client Programming
  13. 【题解】P5369 [PKUSC2018]最大前缀和(状压 DP)
  14. android答辩问题,安卓毕业设计答辩(流程、准备、模板及注意事项)
  15. Element-UI组件实现全局回到顶部功能
  16. MT6735和MT6737芯片资料下载,哪个好?
  17. rk3288 8080lcd时序分析和TFT-RGB接口
  18. dosbox 自动运行_如何使用DOSBox在新计算机上运行90年代的老旧游戏
  19. 五种常见启发式算法求解TSP问题-总结篇
  20. MySQL 并集、交集、差集

热门文章

  1. 有哪位大神提供免费的AQWA分析软件的资料啊?
  2. 计蒜客-踏青(DFS)
  3. 石油大学计算机学院宏利,【计算机·任前公示】2019-2020计算机与信息技术学院学生干部公示名单...
  4. IDEA 注释字体设置
  5. 5‘-二磷酸鸟嘌呤核苷-岩藻糖二钠盐,GDP-Fucose,15839-70-0
  6. java sinh_java.lang.Math.sinh(double x)方法实例
  7. 电商直播”“国潮”火到国外 这些中式表达用英语怎么翻译?
  8. matlab 处理眼动仪数据总结(一) :数据读取
  9. ubuntu linux改中文语言包,Ubuntu安装中文语言包
  10. 网页视频播放器代码大全 网页mtv播放器代码