你好,我有一个问题,我似乎无法声明.data。我用我的代码尝试了各种不同的东西,它似乎总是在这个部分打破
asm(
".data\n"
".file: .ascii \"/dev/mem\\000\"\n"
);
我也可以删除.data之后的任何信息,它仍会在'.data'处中断。这是在带有内联汇编的覆盆子pi 2上完成的。如果代码的其余部分是相关的,请告诉我,但我很确定它不是。谢谢你的帮助!
编辑:道歉我忘记包含错误消息
“错误:'此处'方法名称'的.size表达式不会计算为常量
答案 0 :(得分:1)
您不会在内联程序集结束之前还原该部分,并且gcc会生成依赖于内联程序集而不更改当前部分的代码。