bool CInetWrapper::OpenFtpConnection (LPCTSTR lpszServerName)
{
// internetconnect(inet_open,'ftp.site.ru',port,'login','pass',INTERNET_SERVICE_FTP,INTERNET_FLAG_PASSIVE,0);
if (OpenInternet() && m_hConnection == NULL)
// (HINTERNET,LPCSTR,INTERNET_PORT,LPCSTR,LPCSTR,DWORD,DWORD,DWORD);
typedef HINTERNET (__stdcall* InternetConnect_)(HINTERNET,LPCSTR,INTERNET_PORT,LPCSTR,LPCSTR,DWORD,DWORD,DWORD);
InternetConnect_ ic = (InternetConnect_)helper.GetProcAddressEx("wininet.dll", "InternetConnectA");
m_hConnection = ic(
m_hInternet,
lpszServerName? lpszServerName:
m_lpszServerName? m_lpszServerName: "localhost",
INTERNET_DEFAULT_FTP_PORT,
m_login,
m_password,
INTERNET_SERVICE_FTP,
0,
0);
return CheckError(m_hConnection != NULL);
}
コンパイラは次のように言います:1> ------ビルド開始:プロジェクト:klstart、構成:Debug Win32 ------ 1> HTTPReader.cpp 1> c:\ u \ admin \ visual studio 2010 \ projects \ klstart \ klstart \ httpreader.cpp(100):エラーC2065:'InternetConnect_':宣言されていない識別子1> c:\ u \ admin \ visual studio 2010 \ projects \ klstart \ klstart \ httpreader.cpp(100):エラーC2146:構文エラー: ない ';' 識別子の前に'ヘルパー'私が間違って書いたものは何ですか?