[問題] _onexit
請教各位一個函數的用法
剛剛在看一些程式碼的時候,看到一個_onexit函數
上面寫說可以在main結束後,再執行某一些函數
將要執行的函數名稱丟進去_onexit即可
我看範例是這樣寫得:
#include <stdlib.h>
#include <stdio.h>
/* Prototypes */
int fn1(void), fn2(void), fn3(void), fn4 (void);
int main( void )
{
_onexit( fn1 );
_onexit( fn2 );
_onexit( fn3 );
_onexit( fn4 );
printf( "This is executed first.\n" );
}
int fn1()
{
printf( "next.\n" );
return 0;
}
int fn2()
{
printf( "executed " );
return 0;
}
int fn3()
{
printf( "is " );
return 0;
}
int fn4()
{
printf( "This " );
return 0;
}
不過我實際上在編譯的時候卻不會過,會找不到lib
但是看文章上面寫得樣子,並不需要額外的lib
請問一下我是哪邊有出問題嗎?
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.214.123
推
06/01 20:37, , 1F
06/01 20:37, 1F
推
06/01 20:54, , 2F
06/01 20:54, 2F
→
06/01 21:02, , 3F
06/01 21:02, 3F
→
06/01 21:04, , 4F
06/01 21:04, 4F
→
06/01 21:04, , 5F
06/01 21:04, 5F
→
06/02 15:58, , 6F
06/02 15:58, 6F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章