begin process at 2012 05 29 05:32:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

DirectX

 > 

Exploiter DirectX grace au C++


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

Exploiter DirectX grace au C++

lundi 8 octobre 2007 à 13:57:09 | Exploiter DirectX grace au C++

foulechat

Bonjour tout le monde !

Alors voila mon probléme :
J'ai acheté le livre "DIRECTX 9 Programmation de jeux 3d"
Je ne compte pas réelement créer un jeu vidéo mais comprendre et savoir utiliser DirectX ayant déja qelques bases de programmations.

Aprés avoir suivi les premières directives (installation de Visual C++ Express Edition, Plateform SDK et enfin le DirectX SDK)
me voici bloqué !

En effet, j'ouvre un exemple du DirectX Sample Browser sous Visual C++ et alors je ne peux le compiler !
Un exemple devrais, il me semble, être opérationel dès son ouverture...

D'aprés mon livre et les indications trouvés sur internet, il faudrait alors donner a Visual C++ les vers les librairies DirectX ou bien du SDK je n'ai pas trop compris.
Tous se que j'ai trouvé (y compris se qu'il y a dans mon livre) n'est qu'incroyable charabia !!!
Impossible de comprendre la manipulation a suivre !

Quelqu'un peut t-il m'aider s'il vous plait ?
Existe-t-il un environement de programmation plus simple ?
J'y ai mis beaucoup de sueur depui plusieur jours !

Pitié ! Aidez-moi !
lundi 8 octobre 2007 à 14:36:14 | Re : Exploiter DirectX grace au C++

juju12

Il faut comme mentionné indiquer au compilateur dans quels dossiers chercher headers et libs.
Par ex. sous VC 2005:
Project->Properties: Configuration->C/C++->General->Additionnal Include Directories
tu cherches le dossier de DXSDK qui contient les headers et tu le mentionnes dans ce champ.
Idem pour les libs.

lundi 8 octobre 2007 à 14:55:11 | Re : Exploiter DirectX grace au C++

foulechat

Merci je viens d'essayer mais ça ne marche toujours pas.
lorsque je clique sur le petit signe "play" vert une fenétre d'erreur s'ouvre pour me dir qe mon projet est "obsolète"
suivie de: "Emptyproject - Debug Win32"


Et si je fait Ctrl+F7 pour compiler le rapport d'erreur m'affiche :

1>------ Début de la génération : Projet : EmptyProject, Configuration : Debug Win32 ------
1>Compilation en cours...
1>EmptyProject.cpp
1>c:\users\foulechat\documents\visual studio projects\emptyproject\emptyproject.cpp(8) : fatal error C1083: Impossible d'ouvrir le fichier en-tête précompilé : 'Debug\EmptyProject.pch' : No such file or directory

Le projet EmptyProject étant un projet du DirectX Sample Browser montré par mon livre com le "Hello World" à la sauce DirectX...

Je ne comprends pas...
lundi 8 octobre 2007 à 15:10:02 | Re : Exploiter DirectX grace au C++

foulechat

Ou bien encore :

fatal error C1083: Impossible d'ouvrir le fichier include : 'windows.h' : No such file or directory

Tout cela ne m'amuse pas beaucoup étant donné que j'aimerai programmer plutot que configurer...

Si quelqu'un a une solution je suis preneur !
lundi 8 octobre 2007 à 15:24:11 | Re : Exploiter DirectX grace au C++

juju12

Ben pour windows.h tu fais pareil, faut mentionner le dossier où il se trouve; normalement il est livré avec le Platform SDK mais il doit être aussi avec DX seulement où... Fais une recherche de ce fichier sur ton PC. Quant à ton erreur de pch essaye de nettoyer ta solution (Build->Clean Solution) et recompile avec F7.
lundi 8 octobre 2007 à 15:29:58 | Re : Exploiter DirectX grace au C++

juju12

En fait excuse-moi, la manip que je t'ai filée est seulement valable pour le projet courant; pour ne pas avoir à le faire à chaque fois mieux vaut lister tes dossiers dans Tools->Options->VC++ Directories, les items Include Files et Library Files. Dans ce cas ca le fera pour tous les projets que tu ouvriras.
lundi 8 octobre 2007 à 15:57:57 | Re : Exploiter DirectX grace au C++

foulechat

On approche on approche !
La compilation est désormais possible ! Mais pas la génération...
Maintenant il ne trouve pas les librairies ! J'ai pourtant tout indiqué de partout (sauf certainement au bonne endroit )
Dans :
"Projet > propriétés>Editeur de liens>Entrée>Dépendences Supplémentaires" toutes les librairies introuvables pour la génération sont pourtants bien inscrites ici !

La génération bloque donc à la premiére librairie introuvable comme ci-dessous :

1>------ Début de la génération : Projet : BasicHLSL10, Configuration : Debug Win32 ------
1>Édition des liens en cours...
1>LINK : fatal error LNK1104: impossible d'ouvrir le fichier 'dxerr.lib'


lundi 8 octobre 2007 à 17:43:56 | Re : Exploiter DirectX grace au C++

juju12

T'as juste mis le nom je suppose? Ca indiwue d'utiliser cette lib mais pas où elle est (tu peux aussi faire ca dans le code : #pragma comment(lib,"dxerr.lib"))
En fait il faut également préciser le chemin d'accès dans Tools->Options->VC++ Directories sous Library Files, parce que en général c'est pas le même dossier que les headers (y en a un inc et un lib sans doutes).
lundi 8 octobre 2007 à 17:52:52 | Re : Exploiter DirectX grace au C++

foulechat

Oui tu as raison merci !

Il falé bien indiquer le chemin dans Tools->Options->VC++ Directories sous Library Files .

Mon projet marche donc se cou-ci mais seulement celui la !
Tous les autres exemples DirectX ne fonctionnent pas et affiche des erreurs en rapport avec des ".obj "....

Enfin bon merci a tous et si quelqu'un a une explication concernant le fonctionement unique de se programme je suis de toute ouie !

Encore merci
lundi 8 octobre 2007 à 19:56:04 | Re : Exploiter DirectX grace au C++

juju12

Tu peux mettre les messages d'erreur?

1 2 3

Cette discussion est classée dans : visual, sdk, directx, exploiter, livre


Répondre à ce message

Sujets en rapport avec ce message

installer sdk directx 9 [ par Adeon ] salut, j'ai telecharge le SDK de directx 9 et je l'ai installe mais le probleme c ke kan je fai un nouveau projet avec visual c++ 6 , il ne me propose Petit problème (tout simple pour vous) sur Visual C++ 7.... [ par jb60 ] Bonjour, je voulais vous demander une toute petite info...Dejà premièrement, je voudrais m'adresser à ceux qui connaissent un peu Visual C++, j'ai la Livre Atelier Visual C++ édition 2001 [ par guiguimac ] Bonjour,je viens d'acheter en super bradé à la fnac un bouquin microsoft : atelier visual c++ édition de 2001. le pbm c t que super bradé car sans le sdk directx 7 [ par niketou ] Salut a tous.Ma carte graphique est trop vieille ,directx8 et 9 ne marche pas.Donc je doit utiliser directx7.Qu'elqu'un sait ou je peut trouver les fi Configurer DirectX 9 pour Visual C++ 2005 [ par Cdev26100 ] Bonsour à tous,Mon problème est le suivant :J'ai installé le sdk de directx 9 et des sources visual c++ pour comprendre comment marche cet environneme est-il possible d'executer des fonctions D3DX... ( DirectX ) sans SDK ? [ par mezaya ] bonjour à tous, Voila, mon problème est que je n'arrive pas a executer du code DirectX contenant des fonctions du type D3DX... ( avec la librairy d3d Quel livre choisir ? [ par goutbouyo ] Salut,Je voudrai m'acheter un livre sur la programmation graphique pour ne pas avoir à chercher à chaque fois des infos sur internet et surtout pour e pbl effets audio (directx 9) [ par greg_greg ] salut Je voudrais réaliser des effets audio en C++. J'ai trouvé des exemples grace a sdk directx 9. Le fichier exe fonctionne parfaitement. Par con ordinal 5077 [ par hhhp2004 ] hhhp2004salut,je debute en visual c++ et je lis un livre : sams teach yourself visual c++ in 21 days.dans le premier jour , il faut creer un MFCappWiz [?] dessin en couleur sous visual C SDK [ par jetsam ] Comment faire pour desiner une ligne en couler en Visual Cjuste en SDK (pas d'objet) avec un HDC


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

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