begin process at 2012 05 29 19:15:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Débutant(e)

 > 

New En c


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

New En c

jeudi 21 septembre 2006 à 09:25:09 | New En c

sebastienmz

Bonjour jai un code en C++ et je le traduit en C et jaimerais savoir comment remplacer NEW (qui est en C++) En C
jeudi 21 septembre 2006 à 09:39:32 | Re : New En c

laurent1024

Membre Club
Utilises malloc.
char * t = new char[40];   => char *t = (char *) malloc(sizeof(char)*40);
jeudi 21 septembre 2006 à 09:39:34 | Re : New En c

DeAtHCrAsH

malloc(...)

Shell
jeudi 21 septembre 2006 à 09:42:09 | Re : New En c

DeAtHCrAsH

Au passage si tu ne pourras pas tout convertir du C++ vers C, comme les class.

Shell
jeudi 21 septembre 2006 à 09:43:44 | Re : New En c

sebastienmz

mon code est : m_pBitmapInfo = (PBITMAPINFO) new BYTE[sizeof(BITMAPINFOHEADER) + sizeof(RGBQUAD) * (1<< Couleur)]; comment faire
jeudi 21 septembre 2006 à 09:55:03 | Re : New En c

laurent1024

Membre Club
Réponse acceptée !
m_pBitmapInfo = (PBITMAPINFO) malloc(sizeof(char)*(sizeof(BITMAPINFOHEADER) + sizeof(RGBQUAD) * (1<< Couleur));
jeudi 21 septembre 2006 à 18:09:41 | Re : New En c

BruNews

Administrateur CodeS-SourceS
Shell > class se substitue en structure en C, no problem. Suffit ensuite de passer l'adresse de la struct en param à chaque fonction, exactement ce que fait un compilo C++ (this).
Tout code C++ peut être porté en C, c'est l'inverse qui n'est pas forcément vrai.

ciao...
BruNews, MVP VC++
jeudi 21 septembre 2006 à 22:24:13 | Re : New En c

spiky31

Membre Club

l'inverse n'est pas forcément vrai ??

Aurais tu un exemple s'il te plait ?

jeudi 21 septembre 2006 à 23:33:44 | Re : New En c

BruNews

Administrateur CodeS-SourceS
Essaie donc de mettre des classes et de les instancier dans le code d'un driver....

Inutile de me parler du nouveau DDK et sa syntaxe de type C++, ça ne compile absolument pas comme du vrai C++, il n'y a pas d'instanciation au sens C++ du terme (new, vtable et autres cplusplusseries n'auraient aucun sens).

ciao...
BruNews, MVP VC++


Cette discussion est classée dans :


Répondre à ce message



Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 9,906 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales