0

メソッドで参照として LPWSTR を渡しています。値はメソッドに残りますが、呼び出し先関数では失われます。LPWSTR にメモリを与える必要があると思われますが、それを行う方法がわかりません。これは私のコードがどのように見えるかです:

ValidateUrl(LPCWSTR wzSomeUrl, LPWSTR& DecodeUrlOut) {

    /* 
     I decode wzSomeUrl and put value in DecodeurlOut
    */

}

LPWSTR DecodeUrlOut = NULL;
ValidateUrl(wzSomeUrl , DecodeUrlOut);

デバッグしたところ、DecodeUrlOut の値が L"" であることがわかりました。

4

0 に答える 0