• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:WinInetのInternetOpenUrl関数が正常に動作しない。)

WinInetのInternetOpenUrl関数が正常に動作しない

このQ&Aのポイント
  • WinInetのInternetOpenUrl関数が正常に動作しない問題について
  • InternetOpenUrl関数の戻り値がNULLになり、HTMLの読み取りができない
  • WindowsXPおよびWindowsCE Platform Builderの環境で発生している

質問者が選んだベストアンサー

  • ベストアンサー
  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

実行環境は Windows CEですか? > char *agent ="WININET Sample Program"; > > hInternet = InternetOpen( (LPCWSTR)agent,INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0 ); 第一引数をキャストしてごまかしていますが、ここはUnicode文字列を 渡さなければいけないのではないですか? LPCWSTR *agent = L"WININET Sample Program"; か LPCWSTR *agent = TEXT("WININET Sample Program"); かな?

the-ai
質問者

お礼

すみません。補足間違えました。 LPCWSTR agent =TEXT("NETINET Sample Program"); で正常に動作しました。 agentにはポインタは不要ですね。 ありがとうございました。

the-ai
質問者

補足

WindowsCE環境です。 LPCWSTR *agent = L"WININET Sample Program"; か LPCWSTR *agent = TEXT("WININET Sample Program"); をすると、 'initializing' : cannot convert from 'const unsigned short [23]' to 'LPCWSTR * ' エラーが出ます。