J'allais commencer par le développement de l'application Win32. Avant que je puisse obtenir la première fenêtre à afficher j'étais prêt à abandonner! J'ai été submergé par le nombre de types de données dont vous avez besoin de connaître avant de pouvoir écrire un simple WinMain et WndProc. (À moins que vous copier-coller bien sûr!)Win32 development - Types de données liés à la chaîne en C++
Surtout ceux-ci -
LPSTR
LPCSTR
LPWSTR
LPCWSTR
que quelqu'un peut me pointer vers l'article droit que explique ceux-ci en ce qui concerne la programmation Win32? Lesquels devrais-je savoir, lesquels sont nécessaires dans quelle situation, quand pour aller à Unicode, ce qui est jeu de caractères multi-octets, et tous les trucs liés.
Et la conversion de/à partir de ces types de données à char * et char [] et à quoi que ce soit, lors de l'appel des fonctions API Win32 est une douleur.
Tout est si confus.
Merci pour l'aide.
N'oubliez pas BSTR, _wchar_t ou les nombreuses classes wrapper: CComBstr, CString, CAtlString, STL :: String, _bstr_t. La meilleure chose à propos de C++ est l'écriture de votre propre implémentation de chaîne;) – dkackman
D'accord, vous venez de me faire tourner la tête ... –
en fonction des plates-formes sur lesquelles vous travaillez généralement seulement besoin d'un ou deux. Pour le développement de Windows, _bstr_t et CString sont tout ce que je finis par utiliser pour la plupart. – dkackman