BOOL pas reconnu sous LINUX

BOOL pas reconnu sous LINUX - C - Programmation

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.

Reply

Marsh Posté le 13-04-2005 à 23:01:33   

Reply

Marsh Posté le 13-04-2005 à 23:07:51    

ces types sont des typedef specifiques windows.
il suffit de les redefinir dans ton programme?

Reply

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

Reply

Marsh Posté le 13-04-2005 à 23:09:17    

HANDLE c'est void*
DWORD c'est unsigned long

Reply

Marsh Posté le 13-04-2005 à 23:19:42    

merci pour vos reponse. si je met #include<windows.h> ca marchera pas?

Reply

Marsh Posté le 13-04-2005 à 23:20:38    

moi je dis fake :o

Reply

Marsh Posté le 13-04-2005 à 23:28:09    

angeljack21 a écrit :

merci pour vos reponse. si je met #include<windows.h> ca marchera pas?


 :heink:

Reply

Marsh 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...


Message édité par Emmanuel Delahaye le 13-04-2005 à 23:31:18

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

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 ?

Reply

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?

Reply

Marsh Posté le 13-04-2005 à 23:38:31   

Reply

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;

Reply

Marsh Posté le 14-04-2005 à 00:40:59    

ouais, c'est du windows ça. Donc t'en as pas besoin.

Reply

Marsh Posté le 14-04-2005 à 00:44:46    

je pense que tu aurais plus de réponses en postant sur OSA...


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 14-04-2005 à 07:36:10    

Vous comptez vous en débarrasser facilement en nous l'envoyant cuilà ?
 
[:janfynette]

Reply

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]


Message édité par Lam's le 14-04-2005 à 08:18:07
Reply

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 ?
 [:lam's]


C'est des "parias" ceux là ... on les a marqué au fer rouge  :o
[:ddr555]

Reply

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 ?
 [:lam's]


Pis bon tripoter les histoires de boules BOOL, c'est plutôt dans les cordes de Prog@HFr ça  :D


Message édité par Zzozo le 14-04-2005 à 08:28:48
Reply

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 ????

Reply

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
 
 
 

Reply

Marsh Posté le 17-04-2005 à 15:25:17    

...

Reply

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++ :whistle:

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed