|
InternetGetConnectedState함수에서 다음과 같은 에러가 발생되네요.
Unresolved external symbol referenced from module
#include <wininet.h> 도 포함시켜 주었는데요.
InternetGetConnectedState함수의 원형이 두가지 라서 그런것 같은데요.
어떻게 해야 하나요.
코드는 다음과 같습니다.
void __fastcall TForm1::Button1Click(TObject *Sender)
{
DWORD dwConnectionTypes;
if(InternetGetConnectedState(&dwConnectionTypes, 0)) {
if((dwConnectionTypes & INTERNET_CONNECTION_MODEM) != 0)
ShowMessage("Modem으로 인터넷 사용중...");
if((dwConnectionTypes & INTERNET_CONNECTION_LAN) != 0)
ShowMessage("LAN으로 인터넷 사용중...");
if((dwConnectionTypes & INTERNET_CONNECTION_PROXY) != 0)
ShowMessage("Proxy로 인터넷 사용중...");
if((dwConnectionTypes & INTERNET_CONNECTION_MODEM_BUSY) != 0)
ShowMessage("Modem을 다른 용도로 사용중");
if((dwConnectionTypes & INTERNET_RAS_INSTALLED) != 0)
ShowMessage("RAS가 설치되어 있음");
if((dwConnectionTypes & INTERNET_CONNECTION_OFFLINE) != 0)
ShowMessage("오프라인");
if((dwConnectionTypes & INTERNET_CONNECTION_CONFIGURED) != 0)
ShowMessage("인터넷 연결이 설정되었음");
}
else
ShowMessage("검사할 수 없습니다");
}
|