|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Alexandre ESCALONAÉtudiant Inscription : juillet 2011 Messages : 51 ![]() |
Bonjour,
Depuis quelques temps déjà, je voulais apprendre à programmer avec DirectX.Pour cela je suis les tutos du site: http://www.directxtutorial.com. Mais voilà j'ai un problème lors de la compilation de mon projet directX .Voici le message que j'obtiens : 1>essai.cpp 1>c:\users\skunt\documents\visual studio 2008\projects\directx\directx\essai.cpp(4) : fatal error C1083: Impossible d'ouvrir le fichier include*: 'd3d11.h'*: No such file or directory 1>Le journal de génération a été enregistré à l'emplacement "file://c:\Users\SKunt\Documents\Visual Studio 2008\Projects\DirectX\DirectX\Debug\BuildLog.htm" 1>DirectX - 1 erreur(s), 0 avertissement(s) ========== Génération*: 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ========== Je suis un peu perdu car je débute avec Visual C++ express et pour un début, je suis pas gâté !!! Je précise que j'utilise Visual C++ Express 2008 sous Windows 7 64bit et que mes mes entêtes directX sont reconnues. Si quelqu'un pourrais m'expliquer à quoi est dû cette petite erreur. (je vous indique l'adresse du code du tuto: http://www.directxtutorial.com/Tutor...BA2.aspx#still ) Cordialement, |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Inscription : février 2006 Messages : 1 394 ![]() |
"symbole externe non résolu" signifie que la définition d'une fonction ou d'une variable manque à l'appel.
vu le nom de la fonction D3D11*, ça veut dire qu'une bibliothèque doit manquer dans l'édition de lien. le problème : j'ai copié/collé le code et pas de soucis de mon coté, par contre en trifouillant un peu, ton problème survient quand il ne trouve pas d3d11.lib, donc vérifie l'orthographe dans le code, la présence du fichier dans le sdk dx, etc. |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Alexandre ESCALONAÉtudiant Inscription : juillet 2011 Messages : 51 ![]() |
Ok je vérifie ça illico.
|
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Alexandre ESCALONAÉtudiant Inscription : juillet 2011 Messages : 51 ![]() |
j'ai vérifié l'existence de cette librairie et il se trouve que je la possède.
Pour les liens je mets quoi et où? |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() ![]() Inscription : février 2006 Messages : 1 394 ![]() |
- vérifier que dans les répertoires de bibliothèques il y a le répertoire Lib du sdk de dx
pour les liens tu as 2 choix : - #pragma comment (lib, "d3d11.lib") comme dans l'exemple dont tu as posté l'adresse - dans les dépendances supplémentaires comme dans mon tuto pour havok |
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() Alexandre ESCALONAÉtudiant Inscription : juillet 2011 Messages : 51 ![]() |
Mon précédent message a disparu.
Cependant un nouveau est apparu: "INK : fatal error LNK1104: impossible d'ouvrir le fichier 'C:\Program.obj' 1>Le journal de génération a été enregistré à l'emplacement "file://c:\Users\SKunt\Documents\Visual Studio 2008\Projects\DirectX\DirectX\Debug\BuildLog.htm" 1>DirectX - 1 erreur(s), 0 avertissement(s) ========== Génération*: 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========" |
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() ![]() Inscription : février 2006 Messages : 1 394 ![]() |
désolé c'est pas constructif mais lol
je ne sais pas comment tu fais pour avoir toutes ces erreurs j'ai créé un nouveau projet vide, créer un fichier source cpp, collé le code, compilé et tout a été OK. |
|
|
00
|
|
|
#8 |
|
Membre du Club
![]() Alexandre ESCALONAÉtudiant Inscription : juillet 2011 Messages : 51 ![]() |
Ecoutes moi non plus je ne sais pas d'autant que pour tester ce code j'ai fais un copier-coller tout bête.Je dois avoir la poisse sans rire.
|
|
|
00
|
|
|
#9 |
|
Membre du Club
![]() Alexandre ESCALONAÉtudiant Inscription : juillet 2011 Messages : 51 ![]() |
Comment est-ce que tu as fait pour ne jamais avoir à régler cette histoire d'éditeur de liens?
|
|
|
00
|
|
|
#10 |
|
Membre Expert
![]() ![]() Inscription : février 2006 Messages : 1 394 ![]() |
au temps pour moi, effectivement, je rajoute toujours les dossiers et les bibliothèques que j’utilise, mais ça s'arrête là.
et sous visual studio 2010, tu peux créer des feuilles de configurations qui configure automatiquement ton environnement au projet en cours. |
|
|
00
|
|
|
#11 |
|
Membre du Club
![]() Alexandre ESCALONAÉtudiant Inscription : juillet 2011 Messages : 51 ![]() |
Je suis tombé sur un forum anglophone concernant ce type d'erreurs et conseille de mettre des "" autours des éléments à rajouter dans l'éditeur de liens mais cela ne marche pas.Je vais réinstaller le SDK directX June 2010 pour voir.
Pourrais tu m'indiquer la méthode pour ces fameuses fiches de configurations? |
|
|
00
|
|
|
#12 |
|
Membre du Club
![]() Alexandre ESCALONAÉtudiant Inscription : juillet 2011 Messages : 51 ![]() |
En fait j'ai refait le copier-coller sur un nouveau projet sans trifouiller dans l'éditeur de liens et il se trouve que j'ai pu compiler.
Je pense que pour la version 2008 de visual C++ express , il ne faut rien modifier dans les paramètres de configurations . Voilà |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com