Які еквівалентні типи даних в WinApi в JavaSE? - java, c + +, c, winapi

Які еквівалентні типи даних в WinApi в JavaSE?

Це питання для того, щоб скористатися технікою JNA в JavaSE. Наприклад, знайдено, що WORD еквівалентний короткий.

Відповіді:

0 для відповіді № 1

Ось що я зібрав (я тільки зробив примітивів):

Легенда: JAVA - WINAPI (.NET TypeName)

  • байт - CCHAR (байт) (BYTE типу Windows не підписаний (від 0 до 255). Використання CCHAR дає правильний діапазон (від -128 до 127))
  • короткий - INT16 (короткий)
  • int - INT32 (ціле число)
  • довгий - INT64 (довгий)
  • плаваюча - FLOAT (Одиночна)
  • подвійний - LONGLONG (подвійний) (можливо, не вірно ... немає 64-розрядних плаваючих точок у WINAPI)
  • bool - BOOLEAN (булевський) (у .NET існує 2 логічних типів: BOOL (4 байти) і BOOLEAN (1 байт))
  • char - WCHAR (Char)

Я поклав обидві версії WINAPI, тому що якщо ви використовуєте C, ви можете використовувати будь-який типname. Якщо ви в C # або VB.Net, вам знадобиться TypeName між дужками.


Схожі запитання
Найбільш популярний