InternetOpenUrlについて

締切り済みの質問

InternetOpenUrlについて

InternetOpenUrlを同一プログラム内で繰り返し使おうと思っているのですがうまくいきません
ちなみにソースは


hInet = InternetOpen("nekodemo-wakaru",
INTERNET_OPEN_TYPE_PRECONFIG,NULL, NULL, 0);
if (hInet == NULL) {
perror("オープンエラー\n");
return -2;
}
//HTTPセッションの開始, 指定のURLオープン
hUrl = InternetOpenUrl(hInet, szUrl, NULL, 0, 0, 0);
if (hUrl == NULL) {
perror("URLオープンエラー\n");
InternetCloseHandle(hInet);
return -3;
}

GetHtml(hInet,hUrl);

pNext=GetMeigara();
printf("%s\n",pNext);


remove("html.txt");

//インターネットハンドルの解放
InternetCloseHandle(hUrl);
InternetCloseHandle(hInet);

while(pNext != NULL){

hInet = InternetOpen("nekodemo-wakaru",
INTERNET_OPEN_TYPE_PRECONFIG,
NULL, NULL, 0);
if (hInet == NULL) {
perror("オープンエラー\n");
return -2;
}
hUrl = InternetOpenUrl(hInet, pNext, NULL, 0, 0, 0);
if (hUrl == NULL) {
perror("URLオープンエラー\n");
InternetCloseHandle(hInet);
return -3;
}
GetHtml(hInet,hUrl);
pNext=GetMeigara();
remove("html.txt");
InternetCloseHandle(hUrl);
InternetCloseHandle(hInet);

if(pNext==NULL)
break;

}

見づらくて申し訳ありません

ちなみにループの中のInternetOpenUrlでオープンエラーになります

投稿日時 - 2005-09-03 02:49:10

QNo.1623212

暇なときに回答ください

0人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

回答(1件中 1~1件目)

ANo.1

例示プログラムコードのままではいろいろ補わないとコンパイルできないので、質問者さんのところで発生している状況を正確に再現できません。

そのままコンパイルして、メインルーチンとリンクすればすぐに実行できる「最小限の」プログラムコード(1つの関数の形になっていればOK)を提示してください。

投稿日時 - 2005-09-04 17:46:52

お礼

お返事ありがとうございます
この質問のあと自分なりに試行錯誤を重ねたところ解決に至りました
どうもポインタに配列がうまく渡されていなかったようです
返事をするのが大変遅くなりました
申し訳ありません

投稿日時 - 2005-09-05 09:05:30

あわせてチェックしたい
  • WinInetのInternetOpenUrl関数が正常に動作しない。 ...
  • InternetOpengaが使えません・・・。 ...
  • jpgファイルのダウンロード ...
PR
【回答募集中】花粉にひと言、物申す![ 詳細 ]

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら