- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:WinInetのInternetOpenUrl関数が正常に動作しない。)
WinInetのInternetOpenUrl関数が正常に動作しない
このQ&Aのポイント
- WinInetのInternetOpenUrl関数が正常に動作しない問題について
- InternetOpenUrl関数の戻り値がNULLになり、HTMLの読み取りができない
- WindowsXPおよびWindowsCE Platform Builderの環境で発生している
- みんなの回答 (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"); かな?
お礼
すみません。補足間違えました。 LPCWSTR agent =TEXT("NETINET Sample Program"); で正常に動作しました。 agentにはポインタは不要ですね。 ありがとうございました。
補足
WindowsCE環境です。 LPCWSTR *agent = L"WININET Sample Program"; か LPCWSTR *agent = TEXT("WININET Sample Program"); をすると、 'initializing' : cannot convert from 'const unsigned short [23]' to 'LPCWSTR * ' エラーが出ます。