|
Type
C/C++
|
Equivalent
Visual Basic
|
| INT |
LONG |
| UINT |
LONG |
| WORD |
INTEGER |
| DWORD |
LONG |
| WPARAM |
LONG |
| LPARAM, LRESULT |
LONG |
| HANDLE |
LONG |
| BYTE |
BYTE |
| CHAR |
BYTE |
| LPINT, INT FAR* |
LONG |
| LPUINT, UINT FAR* |
LONG |
| LPBOOL,
BOOL FAR* |
LONG |
| LPBYTE, BYTE FAR* |
BYTE |
| LPWORD, WORD FAR* |
INTEGER |
| LPDWORD, DWORD FAR* |
LONG |
| LPHANDLE,
HANDLE FAR* |
LONG |
Ce tableau est un extrait
du livre "Visual Basic 4.0 sans limites" de Bruce McKinney
(Microsoft Press).
Si vous avez des commentaires,
des ajouts à faire sur ce tableau : un message à webmaster@vbenreseau.com
|
Type C++
|
Type Visual Basic
|
Nombre d’octets
|
Plage de valeurs
|
|
CHAR
SIGNED CHAR
|
BYTE
|
1
|
-128 à 127
|
|
UCHAR
|
BYTE
|
1
|
0 à 255
|
|
SHORT
SHORT INT
SIGNED SHORT INT
|
INTEGER
|
2
|
-32768 à
32767
|
|
USHORT
UNSIGNED SHORT
INT
|
INTEGER
|
2
|
0 à 65535
|
|
LONG
LONG INT
SIGNED LONG INT
|
LONG
|
4
|
-2147483648 à
2147483647
|
|
ULONG
UNSIGNED LONG INT
|
LONG
|
4
|
0 à 4294967295
|
|
FLOAT
|
SINGLE
|
4
|
3.4E
+/- 38
|
|
DOUBLE
|
DOUBLE
|
8
|
1.7E
+/- 308
|
|