如何在C语言项目的main函数前和后做点什么事

  1. 新建一个文件,设置一个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;
  1. 将上述代码用g++编译为一个object, 最后将上述object和原始C项目的对象和库进行链接,链接的时候使用g++,不要用gcc.
posted @ 2023-06-16 08:05  zwlwf  阅读(41)  评论(0)    收藏  举报