これらのタイプがすべて同じかどうかを理解しようとしています。私はwindows.hからこの関数を持っています: モードで、それは a を返しGetCommandLine()
ます。ここで、さらに深く掘り下げると、それが(16 バイト) または(32 バイト)であることがわかります。それでも、私がこれを行うと:UNICODE
LPWSTR
LPWSTR
wchar_t*
wchar_t
unsigned short
unsigned long
unsigned short* SysComm = GetCommandLine();
次のエラーが表示されます。
初期化で 'LPWSTR {aka wchar_t*} から 'short unsigned int*' に変換できません
それで、コンパイラは同じロジックに従って、それが最後にあるのか、それとも私が間違っているのかを見つけますLPWSTR
かunsigned short*
?