Bonjour, une des premières choses qu l'on voit c'est que les nouveaux projets on un point d'entrée différent:
Avant:
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
C++Builder 2009:
WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int)
Avec l'include qui va avec:
Cela permet d'avoir la possibilité de mapper les _TCHAR soit en char ou en wchar_t. On fait ceci en allant dans: Project/Options.../Directories and Conditionals/_TCHAR maps to
Bien sûr, par la suite il faut utiliser String et non AnsiString ou UnicodeString pour que l'application puisse être compiler avec cette option.
Et quand on transforme en constante il ne faut pas utiliser .c_str() ou .w_str(), mais plutôt .t_str().
En tout cas, il ya un paquet d'autres choses a prendre en considération si on désire faire un logiciel qui compile en utilisant Unicode et Ansi, mais au moin c'est un début d'explication.
Partager