如何在C语言项目的main函数前和后做点什么事
- 新建一个文件,设置一个C++的类(如下Tmp),在类的构造函数中做main函数前要做的事,在类的析构函数中加入main函数后要做的事。最后定义一个Tmp的变量。
#include <stdio.h>
class Tmp {
public:
Tmp() {
printf("called before main\n");
}
~Tmp() {
printf("called after main\n");
}
};
Tmp ttt;
- 将上述代码用g++编译为一个object, 最后将上述object和原始C项目的对象和库进行链接,链接的时候使用g++,不要用gcc.

浙公网安备 33010602011771号