Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Function C->;中的面向方面编程;函数库?_Function_Compiler Errors_Aop_Aspect - Fatal编程技术网

Function C->;中的面向方面编程;函数库?

Function C->;中的面向方面编程;函数库?,function,compiler-errors,aop,aspect,Function,Compiler Errors,Aop,Aspect,我正在学习C中的AOP,使用aspeCt作为编译器。我遇到的问题是,在编译时,我不断从.acc文件中得到错误第2行错误--1:标记“”附近的语法错误 我假设这是因为.acc文件中的before函数。是否有我应该导入的库?还是我完全错了?代码: #include <stdio.h> before():execution(int main()) { printf("Before test successful!\n"); } after(): execution(int main

我正在学习C中的AOP,使用aspeCt作为编译器。我遇到的问题是,在编译时,我不断从.acc文件中得到错误
第2行错误--1:标记“”附近的语法错误

我假设这是因为.acc文件中的before函数。是否有我应该导入的库?还是我完全错了?代码:

#include <stdio.h>

before():execution(int main()) {

printf("Before test successful!\n");

}

after(): execution(int main()) {

printf("world!\n");

}
#包括
before():执行(int main()){
printf(“测试成功前!\n”);
}
after():执行(int main()){
printf(“世界!\n”);
}

修复了这个问题,我必须先用gcc编译,将这些文件保存为.acc和.mc文件,然后用acc编译,然后用gcc再次编译。使用./a.out运行,完成。

这不是C。请在将来保留[C]标记,以避免出现与方面相关的问题。mc文件是用C编写的,它确实会影响此问题,因为AOP主要用于Java。不过下次我会知道的。