C++相談室 part84
■ このスレッドは過去ログ倉庫に格納されています
0487475
2010/09/28(火) 21:04:25GetProcAddressにカーソルを合わせたら int *_cdecl と出るけれども、
型に合わせて変換したら、void型...
これだと、呼び出せないのは当たり前なのですが・・・
error C2197: 'int (__stdcall *)(void)' : 実引数が多すぎます。
私、正解に近づいてます・・・?
int (__stdcall *proc)(void) = GetProcAddress(dll, "FtpPutFile");
// FTP接続が開始されているとき
if(NULL != m_lpclFtpConnection)
{
// ファイルをアップロードする。
hFtp = m_lpclFtpConnection->operator HINTERNET();
T_FtpPutFileW *t_FtpPutFile = new T_FtpPutFileW;
t_FtpPutFile->hConnect = hFtp;
t_FtpPutFile->lpszLocalFile = (const WCHAR*)pszLocalFile;
t_FtpPutFile->lpszNewRemoteFile = (const WCHAR*)pszRemoteFile;
t_FtpPutFile->dwFlags = INTERNET_FLAG_TRANSFER_ASCII;
t_FtpPutFile->dwContext = 0;
ret = proc(t_FtpPutFile);
■ このスレッドは過去ログ倉庫に格納されています