0

私がこれを持っているとしましょう:

LPTSTR MyString = _T("A string"); 
void SomeFunction(LPCWSTR param);

ATL 変換マクロ、のいずれかを使用できCT2CW、関数は期待どおりに機能します。

SomeFunction(CT2CW(MyString));

ただし、次のようなものがある場合:

LPWSTR WString = CT2CW(MyString); // or CT2W, it doesn't matter

現在WString、私が期待するものは含まれていません。ゴミが入っているように見えます。これはファンキーなポインター ビジネスだと確信していますが、困惑しています。

4

1 に答える 1