__asm__
A very common error in C programming language, it occurs when # is not used before the include.
这是C编程语言中非常常见的错误,当在include之前不使用#时,就会发生此错误。
As we know that #include is a preprocessor directive and it is used to include a header file's code to the program. But, include is nothing without #, it is not valid and it cannot be used to include a header file in the program.
我们知道#include是预处理程序指令,它用于将头文件的代码包含到程序中。 但是,如果没有# , include就是什么,它是无效的,并且不能用来在程序中包括头文件。
Example:
例:
include <stdio.h>
int main(void) {
printf("Hello world!");
return 0;
}
Output
输出量
prog.c:1:9: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘
How to fix?
To fix this error - use #include.
Correct code:
Output
Hello world!
翻译自: https://www.includehelp.com/c-programs/asm-attribute-before-token-error-in-c.aspx
__asm__