C语言问题,总是报错

C语言 码拜 8年前 (2017-04-22) 1233次浏览
刚刚学C语言然后老师告诉我们这个作业复制粘贴run了打印出来就可以,但是报错了,是在14,17,19行,问题是:
Line 14: error: expected identifier or “(” before “.” token
Line 17: error: expected “=”, “,”, “;”, “asm” or “__attribute__” before “a1”
Line 19: error: expected identifier or “(” before “.” token
代码:
#include <stdio.h> /* standard input and output */
#include <stdlib.h> /* standard library */
extern int add2( int i, int j ) ; /* tell the compiler that the routine is not defined here */
int main( int argc, char * argv[] ) /* entry point to the program */
{
int i, j ; /* declare the variable types */
int answer ;
i = 5 ; /* give the variables values */
j = 20 ;
answer = add2( i, j ) ; /* call the assembly language routine */
printf( “%s, %d\n”, “result is:”, answer ) ; /* print out the answer */
exit( 0 ) ; /* leave the driver program */
求高手解答
}
.global add2
add2:
stmfd sp!, {v1-v6, lr}
add a1, a1, a2
ldmfd sp!, {v1-v6, pc}
.end
解决方案

40

后面的汇编是什么cpu的?
你又用的产生什么cpu代码的编译器?

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C语言问题,总是报错
喜欢 (0)
[1034331897@qq.com]
分享 (0)