PDA

View Full Version : compiling dshow.h error in vc8 environment



vincentc
January 9, 2007, 13:39:50
Hi

I'm using Visual Studio 2005 v8.0 with Visual C++ 2005 and i try to compile DemoApp_vc8 but i have a compiling error on dshow.h.
I have installed microsoft directx sdk "dxsdk_dec2006.exe" and directshow extra "dxsdk_feb2005_extras.exe".

In DemoApp properties i have add include file in the C/C++ include directories, so i have:
..\..\..\ClassLib\include
C:\Developpement\Extras\DirectShow\Include
C:\Developpement\Microsoft DirectX SDK (December 2006)\Include
C:\Developpement\IC Imaging Control 3.0\classlib\include

I have add the serial number in the InitLibrary call.
i have although add the libraries directories in the libraries for link but i still have dshow compiling error.

I have trie to add dshow.h directly in the project header files but it is not working although.

Regards

------ Début de la régénération globale*: Projet*: Dialogs_vc8, Configuration*: Debug Win32 ------
Suppression des fichiers de sortie et des fichiers intermédiaires du projet 'Dialogs_vc8', configuration 'Debug|Win32'
Compilation en cours...
stdafx.cpp
c:\developpement\ic imaging control 3.0\classlib\include\dshow_header.h(19) : fatal error C1083: Impossible d'ouvrir le fichier include*: 'DShow.h'*: No such file or directory
Le journal de génération a été enregistré à l'emplacement "file://c:\Developpement\IC Imaging Control 3.0\samples\vc8\Dialogs\Debug_vc8\BuildLog.htm"
Dialogs_vc8 - 1 erreur(s), 0 avertissement(s)
------ Début de la régénération globale*: Projet*: DemoApp_vc8, Configuration*: Debug Win32 ------
Suppression des fichiers de sortie et des fichiers intermédiaires du projet 'DemoApp_vc8', configuration 'Debug|Win32'
Compilation en cours...
StdAfx.cpp
WINVER not defined. Defaulting to 0x0502 (Windows Server 2003)
c:\developpement\microsoft visual studio 8\vc\include\xutility(2282) : warning C4996: 'std::_Copy_opt' a été déclaré désapprouvé
c:\developpement\microsoft visual studio 8\vc\include\xutility(2270)*: voir la déclaration de 'std::_Copy_opt'
Message*: 'You have used a std:: construct that is not safe. See documentation on how to use the Safe Standard C++ Library'
c:\developpement\ic imaging control 3.0\classlib\include\framefilterbase.h(340)*: voir la référence à l'instanciation de la fonction modèle '_OutIt std::copy<std::_Vector_iterator<_Ty,_Alloc>,DShowLib::FrameTypeInfo*>(_InIt,_InIt,_OutIt)' en cours de compilation
with
[
_OutIt=DShowLib::FrameTypeInfo *,
_Ty=DShowLib::FrameTypeInfo,
_Alloc=std::allocator<DShowLib::FrameTypeInfo>,
_InIt=std::_Vector_iterator<DShowLib::FrameTypeInfo,std::allocator<DShowLib::FrameTypeInfo>>
]
Compilation en cours...
MainFrm.cpp
DemoApp.cpp
ChildView.cpp
Génération de code en cours...
Compilation des ressources en cours...
Compilation du manifeste en ressources en cours...
Édition des liens en cours...
LINK : fatal error LNK1104: impossible d'ouvrir le fichier '..\..\..\ClassLib\debug\Dialogs_vc8.lib'
Création d'un fichier d'informations de consultation...
Microsoft Browse Information Maintenance Utility Version 8.00.50727
Copyright (C) Microsoft Corporation. All rights reserved.
Le journal de génération a été enregistré à l'emplacement "file://c:\Developpement\IC Imaging Control 3.0\samples\vc8\DemoApp\debug_vc8\BuildLog.htm"
DemoApp_vc8 - 1 erreur(s), 1 avertissement(s)
========== Régénération globale*: 0 a réussi, 2 a échoué, 0 a été ignoré ==========

Stefan Geissler
January 9, 2007, 14:07:16
Hi Vincent,

I would like to know, whether the file "DShow.h" already exists on your computer in the additional include paths. It looks like the file "DShow.h" does not exist. The DirectShow SDK is not included in the Microsoft DirectX SDK as in ealier times. There is an extra download for the DirectShow SDK:
http://www.microsoft.com/downloads/details.aspx?familyid=07399584-92DF-4849-871E-1EB3424F8B91&displaylang=en