-2

変数からアドレスを作成しようとしています。だから私はそれをに渡すことができWinHttpOpenRequestます。

    char *uNameAddr = (char*) ExeBaseAddress + 0x34F01C;
    printf("%s \n", uNameAddr);

    string url = "http://xxxx.xxxx.com/xxxx/?u=";
    string username = uNameAddr;


    string combine = url + username;

    cout << combine << endl;
    //http://xxxx.xxxx.com/xxxx/?u=MyUsername <--

    URL_COMPONENTS urlComp;
    LPCWSTR pwszUrl1 = (LPCWSTR)combine.c_str();
    DWORD dwUrlLen = 0;

次に、ここに渡す必要があります。

hRequest = WinHttpOpenRequest( hConnect, L"GET", urlComp.lpszUrlPath,
                               NULL, WINHTTP_NO_REFERER,
                               WINHTTP_DEFAULT_ACCEPT_TYPES,
                               0);

urlComp.lpszUrlPathする必要がありますhttp://xxxx.xxxx.com/xxxx/?u=MyUsername

何かアドバイス?その部分を処理しようとすると、アプリケーションがクラッシュします。


エラー

 12006       ERROR_INTERNET_UNRECOGNIZED_SCHEME
             The URL scheme could not be recognized or is not supported.
4

1 に答える 1