2017-11-21 28 views
0

私はかなり新しいC++プログラミングです。私は教育目的のためにFTPクライアントを作成しようとしています 、 は、いくつかの研究を行なったし、Wininetのを試してみることにしましおよびいくつかのオンラインチュートリアルに出くわした:WinInet未定義の識別子

を例としてこれを取る:

#include <windows.h> 
#include <wininet.h> 

注意エラーチェックや何がこれまでにないのか、これは単なるサンプルコードです。

int main(){ 

HINTERNET hInternet = InternetOpen(NULL, INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0); 

HINTERNET hFtpSession = InternetConnect(hInternet, "server", INTERNET_DEFAULT_FTP_PORT, "user", "pass", INTERNET_SERVICE_FTP, INTERNET_FLAG_PASSIVE, 0); 

... 


InternetCloseHandle(hInternet); 

} 

これを書いている間、私のide(Vs2017)は "identifier internetOpenW is undefined"と言っています。そして "InternetConnect"と同じです。 私はすべての解決策を求めてきました。 私はどこにも向いていないので、私は助けていただければ幸いです!

私の悪い英語!

+0

これは正確なエラーですか? : エラー\t LNK2019 \t未解決の外部シンボル__imp_InternetOpenAが関数メインで参照されています – Laurijssen

答えて

2

MSDN

ここで "wininet.lib" を追加します。 プロジェクトのプロパティ - >リンカ - >入力 - >追加の依存

は(構成を構築し、両方のための "wininet.lib" を指定することを忘れないでください。デバッグとリリース)。

+0

すばやく返信いただきありがとうございます!私はそれを理解することができました。次回は尋ねるのではなく、読書にもっと時間がかかるはずです!私はあなたの返信を心から感謝します。 –

関連する問題