SizeOf() dynamique

Sujets variés concernant le développement en PureBasic
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

SizeOf() dynamique

Message par Anonyme2 »

Fred,

j'ai une question sur la taille des structures.
SizeOf() retourne bien la valeur à la compilation, mais avec certaines structures de MS (par exemple la structure OSVERSIONINFOEX) la valeur de SizeOf doit être différente en fonction des OS du à l'utilisation dans la structure de l'élément suivant:

Code : Tout sélectionner

  TCHAR szCSDVersion[128];
Selon la doc MS, TCHAR est : A WCHAR if unicode is defined, a CHAR otherwise

soit 16 bits ou 8 bits

Comment fait PB aujourd'hui pour SizeOf()

Une commande du Type DynamicSizeOf() est-ce envisageable (ça nécessiterait de revoir les résidents pour y stocker le type MS exact)?

Je sais, une solution existe en testant si on est en unicode et d'attribuer la valeur ensuite mais si ça peut être fait automatiquement, ça serait transparent et faciliterait les choses
Dernière modification par Anonyme2 le mar. 16/août/2005 5:35, modifié 1 fois.
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Message par djes »

Comme quoi il y a des différences entre les différents Windows, et qu'on ne peut pas toujours prendre pour argent comptant ce que dit la doc.

Comme FindExecutable qui renvoie le chemin du programme sous 98 mais pas sous XP.
Répondre