求助:gcc编译报错error: pasting formed ‘,XXX‘, an invalid preprocessing token
/*
有哪位帮忙大神帮忙在不动源码的前提下解决一下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相关推荐
- wince6.0 编译报错:error C2220: warning treated as error - no 'object' file generated的解决办法
内容提要:wince6.0编译报错:"error C2220: warning treated as error - no 'object' file generated" 原因是 ...
- wince6.0 编译报错:error C2220: warning treated as error - no 'object' file generated的解决办法...
内容提要:wince6.0编译报错:"error C2220: warning treated as error - no 'object' file generated" 原因是 ...
- 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. ...
- 使用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 解 ...
- 【致敬嵌入式攻城狮第2期活动预热征文】解决瑞萨RA2E1开发板在RT-Thread的版本中编译报错 error: ‘board_cfg.h‘ file not found
解决瑞萨RA2E1开发板在RT-Thread的版本中编译报错 error: 'board_cfg.h' file not found 继上上周在RA2E1开发板上跑通了RT-Thread最新版本的代码 ...
- gcc编译报错-stary '\357' in program
写在前面: 这一次的bug是我在做LeetCode的时候遇到的.想想如果真正做题环境还是没办法上网Google的,所以,还是记录一下,也算是小问题了.但积跬步至千里嘛. 错误提示: LeetCode在 ...
- kylin系统gcc编译报错fatal error:stadio.h: 没有那个文件或目录解决办法
在进行内存容量极限测试时,出现编译报错如下: $sudo gcc eat-memory.c -o eat-memory eat-memory.c:1:10: fatal error: stdio.h: ...
- VC2019编译报错 error C4996: This function or variable may be unsafe
[问题描述] 使用新安装的VS2019编译C代码保报错error C4996: 'sprintf': This function or variable may be unsafe. Consider ...
- 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 ...
最新文章
- SpringBoot实战(十四)之整合KafKa
- MATLAB 人脸定位
- Python自省(反射)指南
- 赞!Google 资深软件工程师 LeetCode 刷题笔记首次公开
- 怎么在Mac上安装Tomcat 7
- javaWeb服务详解【客户端调用】(含源代码,测试通过,注释) ——测试
- iOS-Delegate模式
- python做些什么项目内容_现在比较流行的python做什么项目最适合?
- 【Git】mac执行git命令出现xcrun: error: invalid active developer path解决方法
- 在中国网络管理技术大会上的主题演讲
- Tableau数据连接与加载(数据提取)
- SAP接口编程 之 JCo3.0系列(02) : JCo Client Programming
- 【题解】P5369 [PKUSC2018]最大前缀和(状压 DP)
- android答辩问题,安卓毕业设计答辩(流程、准备、模板及注意事项)
- Element-UI组件实现全局回到顶部功能
- MT6735和MT6737芯片资料下载,哪个好?
- rk3288 8080lcd时序分析和TFT-RGB接口
- dosbox 自动运行_如何使用DOSBox在新计算机上运行90年代的老旧游戏
- 五种常见启发式算法求解TSP问题-总结篇
- MySQL 并集、交集、差集
热门文章
- 有哪位大神提供免费的AQWA分析软件的资料啊?
- 计蒜客-踏青(DFS)
- 石油大学计算机学院宏利,【计算机·任前公示】2019-2020计算机与信息技术学院学生干部公示名单...
- IDEA 注释字体设置
- 5‘-二磷酸鸟嘌呤核苷-岩藻糖二钠盐,GDP-Fucose,15839-70-0
- java sinh_java.lang.Math.sinh(double x)方法实例
- 电商直播”“国潮”火到国外 这些中式表达用英语怎么翻译?
- matlab 处理眼动仪数据总结(一) :数据读取
- ubuntu linux改中文语言包,Ubuntu安装中文语言包
- 网页视频播放器代码大全 网页mtv播放器代码