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