begin process at 2012 05 30 00:38:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

Autre

 > 

Opengl sous VSC++express 2008 ou Builder6


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

Opengl sous VSC++express 2008 ou Builder6

samedi 16 février 2008 à 01:53:31 | Opengl sous VSC++express 2008 ou Builder6

faucheuse

Bonsoir a tous,

J'ai un titi problème pour programmer en Opengl : ca marche pas ^^

Alors avant toute chose (d'exposer en details les problemes etc..) j'aimerais savoir si ily a quelque chose de spécial a savoir sur le developpement opengl sous VisualStudioC++ Express 2008 ou C++Builder6?

Merci d'avance
samedi 16 février 2008 à 17:45:00 | Re : Opengl sous VSC++express 2008 ou Builder6

rt15

Membre Club Administrateur CodeS-SourceS
Salut,

Sans message d'erreur, on peut éventuellement partir dans des divagations si ça peut te faire plaisir.
Regarde à tout hasard.

Comme pour toute lib en général, il faut que tu ais le répertoire contenant les .h de OpenGL dans les répertoires d'includes supplémentaires de la configuration de ton projet (Sous VC 2005 : Projet, propriété de bidule, propriété de configuration, C/C++, Général, autre répertoire d'include.)

Sinon, le compilo dirat qu'il ne trouve pas les entêtes.

Si ça plante au link, c'est qu'il manque des .lib en entrée du lieur (Editeur de lien, Entrée, Dépendances supplémentaire).

La lib OpenGL que tu as eu à sans doute un répertoire include qui contient les .h, et un répertoire lib qui contient les .lib.

C'est toujours la même chose, mais c'est vrai que la première fois, on le sait pas...
samedi 16 février 2008 à 22:13:25 | Re : Opengl sous VSC++express 2008 ou Builder6

faucheuse

Merci beaucoup, je pense avoir deja fait tout ca sous VSC++ mais ya toujours des problemes, je vais tout refaire et je preciserai si je trouve pas.
Sinon sous Builder il me dit qu'il manque plein de trucs dans le .OBJ quelqu'un saurait pourquoi?

Merci encore pour la réponse
samedi 16 février 2008 à 22:40:26 | Re : Opengl sous VSC++express 2008 ou Builder6

rt15

Membre Club Administrateur CodeS-SourceS
Comme je te l'ai dit, si tu faisait un copier coller du message d'erreur, on pourrait peut être plus t'aider...
Tu peux aussi essayer de copier coller le message d'erreur dans Google.
lundi 18 février 2008 à 12:59:25 | Re : Opengl sous VSC++express 2008 ou Builder6

faucheuse

Voila les messages d'erreurs sous Builder : [C++ Avertissement] Unit1.c(30): W8070 La fonction devrait retourner une valeur [Lieur Erreur] Unresolved external 'glutInit' referenced from C:\DOCUMENTS AND SETTINGS\PARSY\BUREAU\OPENGL\C++BUILDER\CARRE COLORÉ\UNIT1.OBJ [Lieur Erreur] Unresolved external 'glutInitDisplayMode' referenced from C:\DOCUMENTS AND SETTINGS\PARSY\BUREAU\OPENGL\C++BUILDER\CARRE COLORÉ\UNIT1.OBJ [Lieur Erreur] Unresolved external 'glutInitWindowPosition' referenced from C:\DOCUMENTS AND SETTINGS\PARSY\BUREAU\OPENGL\C++BUILDER\CARRE COLORÉ\UNIT1.OBJ [Lieur Erreur] Unresolved external 'glutInitWindowSize' referenced from C:\DOCUMENTS AND SETTINGS\PARSY\BUREAU\OPENGL\C++BUILDER\CARRE COLORÉ\UNIT1.OBJ [Lieur Erreur] Unresolved external 'glutCreateWindow' referenced from C:\DOCUMENTS AND SETTINGS\PARSY\BUREAU\OPENGL\C++BUILDER\CARRE COLORÉ\UNIT1.OBJ Pour ce code : //Reprenant le code la creation de fenètre, rajoutons un carré colorés //on appelle la bibliothèque glut32, bibliothèque qui sert à faciliter l'utilisation //d'Opengl par l'appelle de fonctions et qui appelle les autres bibliothèques Opengl. #include int main(int argc, char* argv[]) { /***Fonctions pour initialisé la fenetre***/ /*Cette fonction initialise glut, notemment sa communication avec le système*/ glutInit(&argc,argv); glutInitDisplayMode(GLUT_RGB); glutInitWindowPosition(200,200); glutInitWindowSize(250,250); glutCreateWindow("Carré coloré"); //Opengl doit etre initialisé, il existe un nombre impressionnant de variables. //Ici on se contententra de donner la couleur de fond et la taille d'un point. /***Fonction pour le fond***/ glClearColor(0.0,0.0,0.0,0.0); //Fonctionne selon le principe RVB, plus la variable correspondant a la transparence des objets. /***Fonction pour définir la taille d'un point***/ glPointSize(2.0); //Un point, le sommet d'un carré par exemple, fera ici deux pixels. }
lundi 18 février 2008 à 13:30:54 | Re : Opengl sous VSC++express 2008 ou Builder6

rt15

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Donc, si on oublie le warning à la compilation, enlevable avec un return 0; à la fin du main, il n'y a que des erreurs au link (Lors de l'édition des liens réalisée par le lieur).

Le lieur ne trouve pas l'implémentation d'un certains nombre de fonctions (Généralement dans un .lib), alors que le compilo à trouvé leurs prototypes (Généralement dans un .h).

On remarque que les fonctions utilisées dans le programme sont préfixées par gl et par glut, et que seule (et toutes... enfin j'ai pas vérifié) l'implémentation des fonctions préfixées par glut sont introuvable.

Je dirais qu'il te manque donc (Comme je le disais plus haut...) un .lib en entrée du lieur. Le .lib de la librairie glut. Il s'agit a priori des fichiers glut.lib et glut32.lib, qui se trouve probablement sur ton dur, vu que tu as les .h.

C'est (presque) toujours la même chose bordel !
Erreur à la compile -> Vérifier qu'on a inclus les bon .h et qu'ils sont dans des répertoires accessibles au compilo -> répertoire include de la librairie.
Erreur à l'édition des liens -> Vérifier qu'on met en entrée du lieur les .lib.

lundi 18 février 2008 à 22:22:50 | Re : Opengl sous VSC++express 2008 ou Builder6

faucheuse

Merci beaucoup pour ta réponse très complète je m'en vais essayer ca de suite, et je tacherai de retenir la titite lecon de fin (meme si elle est dite avec tant de violence snifou) Encore merci (A MOI LES JOIES DE L'OPENGL YOUHOUUUU!!!)
mercredi 20 février 2008 à 12:48:15 | Re : Opengl sous VSC++express 2008 ou Builder6

faucheuse

Euuuuuuuh...scuzez moi...mais je requiere encore votre aide(naaan me frappez pas je suis debutant, presque) [Lieur Erreur] 'C:\DOCUMENTS AND SETTINGS\PARSY\BUREAU\FICHIERS GL\GLUT32.LIB' contains invalid OMF record, type 0x21 (possibly COFF) Bon alors j'ai tout comme il etait marquer, j'ai inclus les .lib et tout et tout mais la le probleme semble venir du .lib lui meme ; d'ailleurs quant j'inclus Glu32.lib au lieu de Glut32.lib j'ai le meme message d'erreur mais concerant Glu32. Finalement pas encore a moi les joies de l'opengl snifou. Merci d'avance
mercredi 20 février 2008 à 13:11:25 | Re : Opengl sous VSC++express 2008 ou Builder6

rt15

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
* Cherche son fouet à débutant *
Ah ! Le voilà !

Nan je déconne. Je suis faché contre les erreurs de compile plus que contre toi.

Là, tu vois, tu as déjà plus un "vrai" problème.

Là, ça te dit que le format du .lib est invalide, potentiellement au format coff (Soit dit en passant, c'est fort curieux que Builder ne reconnaisse pas ce format. Mais bon.)

D'après Google, il y aurait moyen de changer le format avec coff2omf, fournit avec Builder.
Il s'utilise en invite, et prend en argument le nom de la lib à convertir, et le nom de la lib convertie.

Par exemple :
coff2omf glut32.lib glut32_bc.lib

En s'arrangeant pour que coff2omf et glut32.lib soient trouvables.

Tiens moi au courant stp
jeudi 21 février 2008 à 08:56:12 | Re : Opengl sous VSC++express 2008 ou Builder6

faucheuse

J'ai trouvé le coff2omf.exe dans le dossier BIN du compilateur Borland, ca m'ouvrait une commande et la refermait aussitot, je vais esayer de suite de l'appeler depuis le cmd... ca marche, je comprend pas trop comment je dois faire pour convertir le lib (c'est cool t'as toute la manip' en direct XD) ... en tapant coff2omf -?2 j'ai plein d'options, oula j'y comprend rien lol. AAAAh mais si je vais essayer la ligne que tu a mis Ok ca a l'air de fonctionner, je lance mon programme opengl eeeeet....YA PU D'ERREUR...YEN A UNE AUTRE (omg c'est interminable, mais je finirais bien par le faire ce cube XD) Cette fois c'est pas une erreur de compil, il lance la commande et ouvre un message : Le point d'entree de procédure _glutCreateWindow@4 est introuvable dans la bibliothèque de liaison dynamique GLUT32.DLL. C'est grave docteur??(vasy sort ton fouet je sent que tu a une envie folle de t'en servir)

1 2

Cette discussion est classée dans : chose, opengl, express, vsc, builder6


Répondre à ce message

Sujets en rapport avec ce message

Comment configurer Visual C++ 2005 Edition Express avec OpenGL [ par PascalCmoa ] [:D] [b]PascalCmoa[/b] [:D] [url="mailto:pascal.aknouche@free.fr"]email: PascalCmoa[/url] Bonjour à tous [:D], Je voudrai commencer à faire de l'Ope OpenGL, déformation des objets [ par mohdaef ] Bonjour Je programme avec les bibliothèques OpenGL et GLUT, et je me trouve confronté à quelque chose d'un peu génant. Je dessine plusieurs objets(cu probleme fenetre opengl minimisée/inactive [ par bbear ] bonjour j'aimerai faire une musicdisk avec quelques effets graphiques, en mode windowed que l'on peut minimiser tout en ecoutant la musique. sauf que problem avec opengl [ par oswa ] bonjour, j'ai un programme c++ sur windows qui utilise opengl et il est compilé par visual studio, ce programme permet de dessiner une piéce mécaniqu selection avec un rectangle elastique en opengl [ par oswa ] bonjour, j'ai un programme c++ qui utilise opengl, ce programme permet de dessiner une piéce mécanique maillé, dans mon programme j'ai réussi à selec c++ builder6 [ par nassima08 ] bonsoir ; qu'elle est le code source de composante stringGrid??? merci mauvaise qualite d'image OPENGL [ par oswa ] Bonjour, je suis entrain de réaliser un programmme en C++ sous windows qui utilise OPENGL, ce programme permet de dessiner de piéces mécamique à par Compatibilité VC++ Express 2010 vs Windows 2k [ par scoubidou944 ] Glop, je viens de recompiler un programme qui tournait avec VC++ 2008 Express (C++ à l'ancienne, pas de framework .NET) sous VC++ 2010 Express. L'exe Opencv 2.0 sous c++builder6 [ par oualid1969 ] Bonjour tout le monde, je viens de débuter avec l'opencv. j'ai installé la version 2.0 sous windows XP, et j'aimerai bien l'utiliser avec le c++buil


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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 : 1,810 sec (4)

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