Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1622 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Compilation en C/C++

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Compilation en C/C++

n°1621784
dats_mac
si mi sol fa re si mi (Spain)
Posté le 10-10-2007 à 17:04:46  profilanswer
 

Salut a toutes et a tous,
 
J' aimerais savoir comment en C/C++ passer outre cette saleté d erreur de  :fou: à la compilation :
ISO C++ forbids declaration....
Merci d avance.
 
             Mac


---------------
Je suis un homme plein de convictions......enfin je crois!
mood
Publicité
Posté le 10-10-2007 à 17:04:46  profilanswer
 

n°1621788
IrmatDen
Posté le 10-10-2007 à 17:10:03  profilanswer
 

Salut,
 
1. C/C++ n'existe pas (à force d'être répété, peut-être que cela se saura :sarcastic: )
2. Ton log de compilation, tu pourrais le poster un "peu" plus complet peut-être? Genre avec l'erreur.
3. Et sans code, c'est sûr que tu as une erreur de type à la ligne 42. Bien sûr, tu peux nous montrer le bout de code provoquant l'erreur, on aura au moins des pistes.

n°1621793
dats_mac
si mi sol fa re si mi (Spain)
Posté le 10-10-2007 à 17:14:35  profilanswer
 

Ok voila mon Makefile  

Code :
  1. CPP = g++ -Wall -pedantic -ansi
  2. all:
  3. $(CPP) cpp_pars.cpp -o cpp_pars -L/usr/X11R6/lib -lGL -lGLU -lglut -lglext -lXxf86vm
  4. clean:
  5. @echo Cleaning up...
  6. @rm cpp_pars
  7. @echo Done.


et la premiere erreur du genre ISO C++ forbids declaration....  

Code :
  1. cpp_pars.cpp:1516: erreur: ISO C++ forbids declaration of «BITMAPINFOHEADER» with no type


Puis le bout de code correspondant  

Code :
  1. typedef struct DIB2D
  2. {
  3. BITMAPINFOHEADER * Info;
  4. RGBQUAD * palette;
  5. BYTE * bits;
  6. }DIB2D;


Peut etre ai-je oublié une librairie?!!! :??:


---------------
Je suis un homme plein de convictions......enfin je crois!
n°1621800
Joel F
Real men use unique_ptr
Posté le 10-10-2007 à 17:20:35  profilanswer
 

manque un include surtout je pense

 

ah et une librairie c'est là où tu achetes ton journal.
Le terme conacrée est bibliothèque :o


Message édité par Joel F le 10-10-2007 à 17:21:06
n°1621801
dats_mac
si mi sol fa re si mi (Spain)
Posté le 10-10-2007 à 17:21:25  profilanswer
 

ouais c est ce que je voulais dire  :)  mais quelle bibliotheque inclure, la est la question!!!!!


---------------
Je suis un homme plein de convictions......enfin je crois!
n°1621802
Taz
bisounours-codeur
Posté le 10-10-2007 à 17:21:28  profilanswer
 

oui. Ou alors vire -ansi -pedantic
 
Joli C sinon ...
 
 
Et haut fait CPP, c'est le préprocesseur, et pas le compilateur c++ qui lui est CXX

n°1621804
dats_mac
si mi sol fa re si mi (Spain)
Posté le 10-10-2007 à 17:23:17  profilanswer
 

j ai deja essayé de vire -ansi -pedantic , et rin n y fait!! Mais merci tout de même ;)


---------------
Je suis un homme plein de convictions......enfin je crois!
n°1621814
dats_mac
si mi sol fa re si mi (Spain)
Posté le 10-10-2007 à 17:34:32  profilanswer
 

Ah  :pfff: zut, j' ai l' impression que ce type (BITMAPTINFOHEADER) est implémenté dans la bibliotheque windows.h...comment on fait pour l' importer sur linux?


---------------
Je suis un homme plein de convictions......enfin je crois!
n°1621824
ixemul
Nan mais sans blague ! ⚡
Posté le 10-10-2007 à 17:51:07  profilanswer
 

wine.h [:cerveau autobot]


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°1621826
dats_mac
si mi sol fa re si mi (Spain)
Posté le 10-10-2007 à 17:53:49  profilanswer
 

Connais pas....en attendant 'vais essayer de trouver le code et de faire ma propre librairie :p


---------------
Je suis un homme plein de convictions......enfin je crois!
mood
Publicité
Posté le 10-10-2007 à 17:53:49  profilanswer
 

n°1621834
ixemul
Nan mais sans blague ! ⚡
Posté le 10-10-2007 à 18:00:40  profilanswer
 

gghf [:cerveau love]


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°1621836
dats_mac
si mi sol fa re si mi (Spain)
Posté le 10-10-2007 à 18:03:26  profilanswer
 

Citation :

gghf [:cerveau love]


 
j aurais pas pu dire mieux :lol:


Message édité par dats_mac le 10-10-2007 à 21:44:26

---------------
Je suis un homme plein de convictions......enfin je crois!
n°1621856
Joel F
Real men use unique_ptr
Posté le 10-10-2007 à 19:23:23  profilanswer
 

dats_mac a écrit :

Ah  :pfff: zut, j' ai l' impression que ce type (BITMAPTINFOHEADER) est implémenté dans la bibliotheque windows.h...comment on fait pour l' importer sur linux?


on fait pas, on utilise un bibliothèque qui va bien. C'ets quoi le prog là ?

n°1621888
dats_mac
si mi sol fa re si mi (Spain)
Posté le 10-10-2007 à 21:33:56  profilanswer
 

Hé bien, je pense pas que je veux encombrer la page avec mes 2000 lignes de code. Alors en bref, pour la partie image, ça charge juste  des images en mémoire. C'est pourquoi je me suis dit que,finalement, je vais simplement changer mon loader (en plus, j' ai l impression qu' il ralentit vachement l exécution, donc raison de plus pour le changer). Et sinon, au cas où certains aimeraient savoir  :D les types qui me manquaient (BITMAPINFOLOADER, BYTE,DWORD,WORD etc...) sont bien des spécificités Windows et n existent pas dans l univers Unix, donc la seule solution est de les réimplémenter (c est pas compliqué, on va sur Msdnaa et on regarde le code, easy :) ).
En tout cas merci a vous :jap:  ! 'Vais essayer de me débrouiller tout seul comme un grand  :cry:


---------------
Je suis un homme plein de convictions......enfin je crois!
n°1621898
IrmatDen
Posté le 10-10-2007 à 21:53:18  profilanswer
 

Ouaip... ou tu utilises quelque chose de tout fait comme DevIL (par exemple).

n°1621998
Joel F
Real men use unique_ptr
Posté le 11-10-2007 à 09:31:51  profilanswer
 

devil, CIMg ou w/e, y a trouzemilles bib de chargement d'image dispo.

n°1622013
dats_mac
si mi sol fa re si mi (Spain)
Posté le 11-10-2007 à 09:51:44  profilanswer
 

Thanks les gars, on va regarder tout ça  ;)  


---------------
Je suis un homme plein de convictions......enfin je crois!

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Compilation en C/C++

 

Sujets relatifs
[Résolu] Problème de compilation QtProblème COMPILATION Code::Block
Erreur de compilation de Qt 4 avec Visual C++ 2005Problème Compilation avec Code::Block
probleme de compilation sous KEIL[RESOLU]Pb de compilation avec devC++
compilation C sous bashErreur de compilation d'un modele simulink en mode Accelerator
Compilation: probleme ajout de librairiescompilation sous vista 64 d'un exe pour windows XP
Plus de sujets relatifs à : Compilation en C/C++


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR