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

Visual C++ Discussion :

Error C2447 � l'initialisation de la s�curit� COM


Sujet :

Visual C++

  1. #1
    Membre confirm�
    Inscrit en
    Juin 2005
    Messages
    110
    D�tails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 110
    Par d�faut Error C2447 � l'initialisation de la s�curit� COM
    Bonjour � tous,

    Dans ma (longue et laborieuse ) qu�te des Volume Shadow Copy sur WinXP, je tombe encore sur un os. J'utilise le code source de BETest fourni dans le VSS SDK pour cr�er mon propre code.

    A l'initialisation de la s�curit� COM, faites comme ceci:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    CHECK_SUCCESS(CoInitializeEx(NULL, COINIT_MULTITHREADED));
     
    //Initialize COM Security
     
    CHECK_SUCCESS
    (
     CoInitializeSecurity
     (
     NULL,							//IN PSECURITY_DESCRIPTOR			pSecDesc
     -1,							//IN LONG							cAuthSvc
     NULL,							//IN SOLE_AUTHENTICATION_SERVICE	*asAuthSvc
     NULL,							//IN void							*pReserved1
     RPC_C_AUTHN_LEVEL_CONNECT,		//IN DWORD							dwAuthnLevel
     RPC_C_IMP_LEVEL_IMPERSONATE,	//IN DWORD							dwImpLevel
     NULL,							//IN void							*pAuthList
     EOAC_NONE,						//IN DWORD							dwCapabilities
     NULL							//IN void							*pReserved
     )
     );
    j'ai deux fois l'erreur:

    error C2447: '{'*: en-t�te de fonction manquant (liste formelle � l'ancien format*?)

    une premi�re fois � la ligne
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    CHECK_SUCCESS(CoInitializeEx(NULL, COINIT_MULTITHREADED));
    et une deuxi�me fois tout � la fin, au );

    D'apr�s ce que j'ai compris, il semble que se soit une histoire de version de syntaxe, mais je n'arrive pas � corriger. J'ai tent� de remplacer certaines parenth�ses par des accolades, et inversements, mais �a ne fait que g�n�rer d'autre erreurs. C'est d'autant plus d�routant, c'est que ce code est sens� compiler sous Vista.

    Quelqu'un aurait une id�e?
    D'avance merci.

    PS:Je suis sous WinXP SP3 avec Visual Express

  2. #2
    Membre confirm�
    Inscrit en
    Juin 2005
    Messages
    110
    D�tails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 110
    Par d�faut
    �a y est, j'ai trouv� mon erreur. Je ne l'avait pas mis dans une classe, mais tout seul comme �a dans le code.

    D�sol� pour le bruit

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Error C2447
    Par Skinny26 dans le forum D�buter
    R�ponses: 2
    Dernier message: 03/02/2013, 15h54
  2. Code Initialisation d'un objet COM (TAutoObject)
    Par desperado dans le forum Delphi
    R�ponses: 1
    Dernier message: 14/11/2006, 11h14
  3. initialisation tableau : error C2099
    Par aymeric__ dans le forum MFC
    R�ponses: 3
    Dernier message: 16/03/2006, 15h22
  4. [COM] Impossible d'initialiser la librairie COM
    Par Neilos dans le forum Windows
    R�ponses: 2
    Dernier message: 07/08/2005, 17h28
  5. [BDE Errors] Erreur d'initialisation
    Par SubZero2 dans le forum Bases de donn�es
    R�ponses: 2
    Dernier message: 13/07/2005, 08h46

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