Quels types de données équivalents dans WinApi dans JavaSE? - java, c ++, c, winapi

Quels types de données équivalents dans WinApi dans JavaSE?

Cette question afin de profiter de la technique JNA dans JavaSE. Par exemple, trouvé que WORD Equivalent court.

Réponses:

0 pour la réponse № 1

Voici ce que j'ai rassemblé (je n'ai fait que des primitifs):

Légende: JAVA - WINAPI (.NET TypeName)

  • octet - CCHAR (octet) (le type BYTE dans Windows est non signé (0 à 255). L'utilisation de CCHAR donne la plage correcte (-128 à 127))
  • court - INT16 (court)
  • int - INT32 (Entier)
  • long - INT64 (Long)
  • flotteur - FLOAT (Single)
  • double - LONGLONG (Double) (?? peut-être pas vrai ... pas de points flottants 64 bits dans WINAPI)
  • bool - BOOLEAN (Booléen) (en .NET, il y a 2 types booléens: BOOL (4 octets) et BOOLEAN (1 octet))
  • char - WCHAR (Char)

Je mets les deux versions de WINAPI parce que si vous utilisez C, vous pouvez utiliser TypeName. Si vous êtes en C # ou VB.Net, vous aurez besoin du TypeName entre parenthèses.


Menu