我想要做的是在退出我的程序时发送一封电子邮件。我使用atexit();
函数来执行此操作,但是......它无法正常工作。
#include <windows.h>
#include <iostream>
void SendEmail()
{
//lot of code here
}
void Print()
{
std::cout << "Bye!";
system("pause");
}
void Terminate()
{
SendEmail(blahblah); // Doesn't work
Print(); // Works
}
int main()
{
atexit(Terminate);
while (true) Sleep(1);
return 0;
}
功能是否SendEmail();
需要太多时间并且什么都不做?它甚至不打印服务器响应(在使用时它工作正常main();
)