IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

DirectX Discussion :

[débutant][C++.NET]link error - filtre directshow basique


Sujet :

DirectX

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Avril 2002
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 3
    Points : 1
    Points
    1
    Par défaut [débutant][C++.NET]link error - filtre directshow basique
    Bonjour,
    j'utilise Visual Studio .NET 2003 Pro et la SDK DirectX9.
    Je veux compiler un filtre DirectShow fourni dans la SDK (le filtre NullInPlace, qui produit nullip.ax), à partir de la solution fournie avec (nullip.sln), en mode debug.

    Le problème est que j'ai deux erreurs à l'édition de liens :
    nullip error LNK2001: symbole externe non résolu "class ATL::CAtlBaseModule ATL::_AtlBaseModule" (?_AtlBaseModule@ATL@@3VCAtlBaseModule@1@A)

    et

    nullip error LNK2019: symbole externe non résolu "long __stdcall ATL::AtlWinModuleInit(struct ATL::_ATL_WIN_MODULE70 *)" (?AtlWinModuleInit@ATL@@YGJPAU_ATL_WIN_MODULE70@1@@Z) référencé dans la fonction "public: __thiscall ATL::CAtlWinModule::CAtlWinModule(void)" (??0CAtlWinModule@ATL@@QAE@XZ)


    Une idée ? Merci d'avance.

    PS : j'ai bien compilé la solution BaseClasses, en mode debug, pour produire strmbasd.lib (qui est incluse par défaut, tout comme les 'include' et 'lib' de la DXSDK, dans les solutions fournies).

  2. #2
    Nouveau Candidat au Club
    Inscrit en
    Avril 2002
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    N'hésitez pas à proposer quelque chose, même si ça vous paraît évident...

    Je me demande si ça n'est pas un problème de version de .NET ou quelque chose du genre... par exemple pour "long __stdcall ATL::AtlWinModuleInit(struct ATL::_ATL_WIN_MODULE70 *)", qui est apparemment définie dans "C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include\atlbase.h" (dumoins chez moi), le type retourné est ATLAPI : est-ce que ça peut correspondre à un 'long' (par le biais d'un HRESULT par exemple) ? Je n'y connais encore presque rien, ni à .NET ni à DirectX, donc je ne sais pas trop où chercher...

    D'ailleurs si quelqu'un a un newsgroup à me proposer, je suis preneur !

  3. #3
    Inactif  

    Homme Profil pro
    Ingénieur test de performance
    Inscrit en
    Décembre 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur test de performance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 986
    Points : 2 605
    Points
    2 605
    Par défaut
    Regardes du côté de atl71.dll et de atl.def.

  4. #4
    Nouveau Candidat au Club
    Inscrit en
    Avril 2002
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bon bah miracle, j'ai finalement résolu le problème (même si ça me semble être une 'bidouille', et que ça devrait marcher dès le départ en standard).

    Ca marche en rajoutant la librairie "C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\lib\atlsd.lib"

    Je suis toujours preneur si quelqu'un peut me proposer une solution plus standard et propre, ou qui puisse m'expliquer la cause de ce problème...

Discussions similaires

  1. Réponses: 1
    Dernier message: 22/08/2005, 12h09
  2. Creation d'un filtre directshow pour Matrox Orion
    Par Greutzeb dans le forum DirectX
    Réponses: 5
    Dernier message: 29/10/2004, 13h27
  3. Filtre directshow
    Par afan dans le forum DirectX
    Réponses: 2
    Dernier message: 04/02/2004, 21h41
  4. Filtre DirectShow
    Par masterfangorn dans le forum DirectX
    Réponses: 4
    Dernier message: 23/05/2003, 14h57
  5. interfaces pour Filtres DirectShow
    Par Chupakabra dans le forum DirectX
    Réponses: 1
    Dernier message: 23/05/2003, 14h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo