修改.pro文件,加入下面一句:
LIBS += -lrasapi32
在CPP文件加上头文件:
#include <windows.h>
#include <ras.h>
下面是挂断函数:
bool CloseRas()
{
bool bReturn = false;
RASCONN ras[20];
DWORD dSize, dNumber, dCount;
ras[0].dwSize = sizeof(RASCONN);
dSize = sizeof(ras);
if (RasEnumConnections(ras, &dSize, &dNumber) == 0)
{
bReturn = true;
for (dCount = 0; dCount < dNumber; dCount++)
{
if (RasHangUp(ras[dCount].hrasconn) != 0)
{
bReturn = false;
break;
}
}
}
return bReturn;
}
最关键的两点:
一是头文件要先后加上windows.h和ras.h
二是.pro文件里要加上链接库LIBS+=-lrasapi32
在Windows Server 2003下编译通过。