仅在启动dll时如何执行命令?

时间:2020-10-07 18:46:56

标签: c++ c dll

我有一个可执行文件,启动后会加载dll。

void PHP_New_Tread(){ 
    CreateThread(NULL,NULL,LPTHREAD_START_ROUTINE(PHP_Autentication),NULL,0,0);
}
void PHP_con(){ 
    again:
    PHP_Autentication();
    PHP_New_Tread(); 
    Sleep(60000);   
    goto again; 
}
void HTTP_Connect(){
    CreateThread(NULL,NULL,LPTHREAD_START_ROUTINE(PHP_con),NULL,0,0);
}

PHP_Autentication函数获取信息并使用php通过POST发送信息。

我希望仅在应用程序启动时才调用此函数。

如果我使用睡眠,它只会在经过一定时间后才第一次运行。只要时间过去,它就会执行。

如果我不睡觉就离开,它每分钟发送数十条信息。

运行整个结构的行是这个

if(carrega.Splash_Screen == 1){
SplashShow(); HTTP_Connect();
}

有人可以帮助我吗? dll是用C ++编写的

1 个答案:

答案 0 :(得分:-1)

goto就像一个无限循环,只需将其删除:

void PHP_con(){ 
    PHP_Autentication();
    PHP_New_Tread();      
}