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

 C++ Discussion :

initialisation structure via pointeur


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 14
    Par défaut initialisation structure via pointeur
    Salut à tous,
    Je dois migrer une application de delphi vers le c++ (et le c++ n'est vrt pas ma spécialité :-))

    Alors mon problème est le suivant:
    j'ai une structure définié comme telle:
    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
    typedef struct _HTTP_FILTER_LOG
    {
        const CHAR * pszClientHostName;
        const CHAR * pszClientUserName;
        const CHAR * pszServerName;
        const CHAR * pszOperation;
        const CHAR * pszTarget;
        const CHAR * pszParameters;
     
        DWORD  dwHttpStatus;
        DWORD  dwWin32Status;
     
        DWORD  dwBytesSent;             // IIS 4.0 and later
        DWORD  dwBytesRecvd;            // IIS 4.0 and later
        DWORD  msTimeForProcessing;     // IIS 4.0 and later
     
    } HTTP_FILTER_LOG, *PHTTP_FILTER_LOG;
    Lors d'un certain event, j'appelle cette fonction
    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
    21
    22
    23
    DWORD MaskLogEntry(const VOID * pvNotification)
    {
    	char * szCopy;
    	int iLen;
    	HTTP_FILTER_LOG pvHTTP_FILTER_LOG;
    	try
    	{
    		pvHTTP_FILTER_LOG =  (HTTP_FILTER_LOG) *pvNotification ;
    ...
    ...
    ...
    ...	
    		return SF_STATUS_REQ_NEXT_NOTIFICATION;
    
    	}
    	catch(...)
    	{
    		return SF_STATUS_REQ_ERROR;
    	
    	}
    	
    }
    Je ne sais vrt pas ce que je dois mettre au niveau de la ligne de code en rouge
    en delphi, j'utilisais le code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pvHTTP_FILTER_LOG := HTTP_FILTER_LOG(pvNotification^);
    Si qqun pourrait m'orienter ce serait tres sympathique
    D'avance merci

  2. #2
    Membre averti
    Inscrit en
    Juin 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 14
    Par défaut
    J'ai fini par trouver
    je devais le mettre comme cela (si jamais ca peut servir a d'autres :-))

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	HTTP_FILTER_LOG pvHTTP_FILTER_LOG = HTTP_FILTER_LOG((HTTP_FILTER_LOG & )pvNotification);
    A++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Initialisation de structures de pointeurs imbriqués
    Par lautrec1 dans le forum Débuter
    Réponses: 9
    Dernier message: 07/11/2014, 20h46
  2. Initialisation d'un pointeur sur structure
    Par Shargat dans le forum Débuter
    Réponses: 2
    Dernier message: 29/10/2009, 15h43
  3. Réponses: 6
    Dernier message: 12/09/2007, 15h58
  4. Structures et pointeurs
    Par mastochard dans le forum C
    Réponses: 17
    Dernier message: 25/05/2006, 11h55
  5. [structure et pointeur] problème d'affichage
    Par kitsune dans le forum C
    Réponses: 17
    Dernier message: 22/03/2006, 22h20

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