
我可以使用-E开关预处理大部分标头而没有问题.
最近我发现了属性和对齐的情况.
我试图通过这个调整摆脱它们:
gcc -D "aligned(ARGS)" \ -D "__align__(ARGS)" \ -D "__attribute__(ARGS)" \ -E /usr/local/include/fancyheader.h
更新:
但没有成功,例如:
struct __attribute__((aligned(16))) long4{ long int x,y,z,w;}; 以上语句转换为,“1”待处理
struct 1 long4{ long int x,w;}; 谁知道摆脱__align__和__attribute__扩展的正确方法?
解决方法 当你使用-D“aligned(ARGS)=”时会发生什么? 总结以上是内存溢出为你收集整理的C预处理器摆脱了__align__和__attribute__全部内容,希望文章能够帮你解决C预处理器摆脱了__align__和__attribute__所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)