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

  FORUM HardWare.fr
  Programmation
  C++

  Conflit direct3d - directshow dans visual C++ 6 et directX SDK 9b

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Conflit direct3d - directshow dans visual C++ 6 et directX SDK 9b

n°679085
flc92
Posté le 21-03-2004 à 01:07:19  profilanswer
 

Bonjour
 
Voila, je fait une appli qui utilise directshow avec le SampleGrabber et direct3d.
 
Compilateur visual C++ 6.
sdk directx9b.
 
Quand je lance la partie directshow de mon appli seul, ok, ca marche.
 
Quand je lance la partie direct3d de mon appli seul, ok aussi.
 
MAIS, qd je veux utiliser d3d et le SampleGrabber ensembles, cela ne compile plus. En creusant un peu, il n'y a pas que mon prog qui semble avoir un conflit.  
 
Si on prend par exemple :
le projet C:\DXSDK\Samples\C++\Direct3D\Tutorials\Tut04_Lights
 
#include <Windows.h>
#include <mmsystem.h>
#include <d3dx9.h>
 
J'ajoute:
#include <qedit.h>  <---- Pour le SampleGrabber  
 
Alors j'ai le meme message d'erreur que dans mon prog:
 
Compiling...
Lights.cpp
should not include d3dtypes.h when compiling for DX8 or newer interfaces
C:\DXSDK\Include\d3drmobj.h(46) : warning C4005: 'WIN_TYPES' : macro redefinition
        C:\DXSDK\Include\dxfile.h(48) : see previous definition of 'WIN_TYPES'
C:\DXSDK\Include\d3drmobj.h(274) : error C2061: syntax error : identifier 'LPDIRECT3D'
C:\DXSDK\Include\d3drmobj.h(299) : error C2061: syntax error : identifier 'LPDIRECT3DDEVICE'
C:\DXSDK\Include\d3drmobj.h(314) : error C2061: syntax error : identifier 'LPDIRECT3D'
C:\DXSDK\Include\d3drmobj.h(339) : error C2061: syntax error : identifier 'LPDIRECT3DDEVICE'
C:\DXSDK\Include\d3drmobj.h(344) : error C2061: syntax error : identifier 'LPDIRECT3D2'
C:\DXSDK\Include\d3drmobj.h(348) : error C2061: syntax error : identifier 'LPDIRECT3DDEVICE2'
C:\DXSDK\Include\d3drmobj.h(363) : error C2061: syntax error : identifier 'LPDIRECT3D'
C:\DXSDK\Include\d3drmobj.h(388) : error C2061: syntax error : identifier 'LPDIRECT3DDEVICE'
C:\DXSDK\Include\d3drmobj.h(393) : error C2061: syntax error : identifier 'LPDIRECT3D2'
C:\DXSDK\Include\d3drmobj.h(397) : error C2061: syntax error : identifier 'LPDIRECT3DDEVICE2'
C:\DXSDK\Include\d3drmobj.h(454) : error C2061: syntax error : identifier 'LPDIRECT3DVIEWPORT'
C:\DXSDK\Include\d3drmobj.h(500) : error C2061: syntax error : identifier 'LPDIRECT3DVIEWPORT'
C:\DXSDK\Include\d3drm.h(74) : error C2061: syntax error : identifier 'LPDIRECT3D'
C:\DXSDK\Include\d3drm.h(156) : error C2061: syntax error : identifier 'LPDIRECT3D2'
C:\DXSDK\Include\d3drm.h(240) : error C2061: syntax error : identifier 'LPDIRECT3D2'
Error executing cl.exe.
 
Lights.exe - 15 error(s), 1 warning(s)
 
Cela vient t'il d'un pb de configuration de Visual c++ 6 ou autre ?
 
Merci de votre aide.

mood
Publicité
Posté le 21-03-2004 à 01:07:19  profilanswer
 


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

  Conflit direct3d - directshow dans visual C++ 6 et directX SDK 9b

 

Sujets relatifs
Visual Studio .Net qui se plante mais à la fermeture ?!Utilisation de Visual Editor (VE) dans Eclipse
Configurer le sdk directx 9 avec Vb.net 2002 ?Trouver Visual C++
probleme d'adaptation sous windows XP de visual CEncoder en temps réel grace à directx??
Bug entre getchar et C++ ? [Visual S. 6]pb avec radeon et directX
[Visual C++] Question (basique) sur les CPen[C++] Probleme de linkage sous Visual C++
Plus de sujets relatifs à : Conflit direct3d - directshow dans visual C++ 6 et directX SDK 9b


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