BOOL pas reconnu sous LINUX - C - Programmation
Marsh Posté le 13-04-2005 à 23:07:51
ces types sont des typedef specifiques windows. 
il suffit de les redefinir dans ton programme?
Marsh Posté le 13-04-2005 à 23:07:54
c'est que des marne de Windows ça et de ses compilateurs. Y a pas de remplacement, juste des équivalent. 
 
BOOL : y a pas, ou alors si C99 bool 
HANDLE, DWORD : je sais pas ce que c'est, sans doute des marnes utilisées par windows pour faire des trucs bindons 
ULONG, USHORT : unsigned long, unsigned short
Marsh Posté le 13-04-2005 à 23:19:42
merci pour vos reponse. si je met #include<windows.h> ca marchera pas?
Marsh Posté le 13-04-2005 à 23:28:09
ReplyMarsh Posté le 13-04-2005 à 23:30:53
| angeljack21 a écrit : merci pour vos reponse. si je met #include<windows.h> ca marchera pas? | 
 
T'es en train de faire tourner du code Windows sous Linux ? Laisse tomber. Les fonctions système de Windows ne sont évidemment pas connues par Linux...
Marsh Posté le 13-04-2005 à 23:31:14
| angeljack21 a écrit : merci pour vos reponse. si je met #include<windows.h> ca marchera pas? | 
 
la vraie question c'est : t'es as besoin où de HANDLE, DWORD, BOOL, etc ?
Marsh Posté le 13-04-2005 à 23:38:31
yes j'ai besoin de tout ca mais lors de la compil ca marche po.moi j'ai cru k'il faut inclure une librairie enfin je sais po?
Marsh Posté le 13-04-2005 à 23:44:22
c ke g besoin pour mon programme d'un fichier #include<ntddndis.h> ke g télécharger d'internet et voila une partie(une structure ki utilise ULONG par exemple) 
// 
// Structure used by TRANSLATE_NAME IOCTL 
// 
typedef struct _NET_PNP_ID { 
ULONG ClassId; 
ULONG Token; 
} NET_PNP_ID, *PNET_PNP_ID;
Marsh Posté le 14-04-2005 à 00:44:46
je pense que tu aurais plus de réponses en postant sur OSA...
Marsh Posté le 14-04-2005 à 07:36:10
Vous comptez vous en débarrasser facilement en nous l'envoyant cuilà ? 
 ![[:janfynette] [:janfynette]](https://forum-images.hardware.fr/images/perso/janfynette.gif)
Marsh Posté le 14-04-2005 à 08:17:54
Y a surtout qu'utiliser les drivers NDIS de Windows sous Linux, c'est plus une spécialité de chez vous, nan ? 
 ![[:lam's] [:lam's]](https://forum-images.hardware.fr/images/perso/lam's.gif) 
 
Marsh Posté le 14-04-2005 à 08:25:51
| Lam's a écrit : Y a surtout qu'utiliser les drivers NDIS de Windows sous Linux, c'est plus une spécialité de chez vous, nan ?  | 
 
C'est des "parias" ceux là ... on les a marqué au fer rouge   
 ![[:ddr555] [:ddr555]](https://forum-images.hardware.fr/images/perso/ddr555.gif)
Marsh Posté le 14-04-2005 à 08:27:38
| Lam's a écrit : Y a surtout qu'utiliser les drivers NDIS de Windows sous Linux, c'est plus une spécialité de chez vous, nan ?  | 
 
Pis bon tripoter les histoires de boules BOOL, c'est plutôt dans les cordes de Prog@HFr ça  
Marsh Posté le 14-04-2005 à 10:39:18
| angeljack21 a écrit : merci pour vos reponse. si je met #include<windows.h> ca marchera pas? | 
 
 
 
Tu espères faire tourner du code spécifique à Windows sous Linux ???? 
Marsh Posté le 17-04-2005 à 14:42:16
Merci pour tout.je croi ke g trouver: 
 
typedef unsigned long DWORD; 
typedef int BOOL; 
typedef unsigned long ULONG; 
..... 
MERCI 
 
 
 
Marsh Posté le 17-04-2005 à 16:00:02
| SomeBugsInMe a écrit : Tu espères faire tourner du code spécifique à Windows sous Linux ???? | 
 
C'est jouable avec winegcc et wineg++  
 
Marsh Posté le 13-04-2005 à 23:01:33
Alors j'ai ecrit un programme en C qui est executer sous linux (RED HAT 9.0)avec la commande gcc mais le probleme c k'il y'a: BOOL, HANDLE, DWORD,BYTE, ULONG, USHORT....qui ne sont pas reconnu et je c pas trop koi faire, si je dois inclure une librairie ou koi ke ce soit, et en plus conio.h sa ne marche pas aussi et g lu k'elle est remplacer par curses.h. Si vous pouvez m'aider alors n'hésiter pas a me contacter ou a me repondre Merci et bonne journée.