分类: C/C++
2013-11-01 10:18:05
最近在做项目的时候有这个需求,在main函数执行前或main完成后需要执行几个函数,使用__attribute可以实现这个需求:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#include
__attribute((constructor)) void before_main()
{
printf("before main\n");
}
__attribute((destructor)) void after_main()
{
printf("after main\n");
}
int main()
{
printf("main\n");
return 0;
}
|