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

 Delphi Discussion :

type pointer non compris


Sujet :

Delphi

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 14
    Points : 7
    Points
    7
    Par défaut type pointer non compris
    Bonjour à tous,
    Comme l'intitulé vous le dit, j'ai un petit souci avec le typer pointer, et je ne vois pas réellement ce qu'il veut dire, et ce qu'il signifie !
    Y aurait-il une âme charitable pour m'aider ?

    J'ai par exemple, cette procédure que je dois traduire en C :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
       procedure nope(pt : pointer; var st : CompilStack);
    le type CompilStack est défini précédement comme une struct.
    Et si il y a des gens doués en C, pourriez vous me donner son équivalent en C ?
    Parce que d'après quelques recherches, ce type pointer serait traduit par un pointeur nul, à savoir donc par :
    merci d'avance

  2. #2
    rsc
    rsc est déconnecté
    Membre éprouvé
    Avatar de rsc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    711
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 711
    Points : 918
    Points
    918
    Par défaut
    Pointer est un type Pointer non typé, c'est-à-dire plus ou moins une adresse mémoire. A charge pour ta procédure de savoir ce qu'elle doit en faire

    Il semble en effet qu'en C, on utilise un pointeur vers void.

  3. #3
    Membre expert
    Avatar de LadyWasky
    Femme Profil pro
    Inscrit en
    Juin 2004
    Messages
    2 932
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 54
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 932
    Points : 3 565
    Points
    3 565
    Par défaut
    Coucou !
    Comme indiqué dans la FAQ...
    http://delphi.developpez.com/faq/?pa...#quidpointeurs

    Le type Pointer est similaire à un entier non signé sur 4 octets (32 bits).
    Delphi est assez rigide et ne permet pas d'utiliser indifféremment le type Pointer et le type Cardinal.
    Cette limitation n'existe pas en C, et tu peux donc sans souci et avantageusement traduire "Pointer" par "uInt32".

    Bon, si tu t'en sens plus à l'aise, il me semble qu'il existe plus ou moins l'équivalent syntaxique en C de Pointer et qui s'appelle "LPVOID"

  4. #4
    Membre éprouvé
    Avatar de Montor
    Homme Profil pro
    Autre
    Inscrit en
    Avril 2008
    Messages
    879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Avril 2008
    Messages : 879
    Points : 963
    Points
    963
    Par défaut
    @waskol
    enfin tu donne une signe de vie !

  5. #5
    Membre expert
    Avatar de LadyWasky
    Femme Profil pro
    Inscrit en
    Juin 2004
    Messages
    2 932
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 54
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 932
    Points : 3 565
    Points
    3 565
    Par défaut
    Citation Envoyé par Montor Voir le message
    @waskol
    enfin tu donne une signe de vie !
    Citation Envoyé par Monty Python : Sacré Graal
    I am not quiet dead

  6. #6
    Rédacteur
    Avatar de evarisnea
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2005
    Messages
    1 957
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 957
    Points : 4 384
    Points
    4 384
    Par défaut


    [HS]
    Citation Envoyé par Montor Voir le message
    @waskol
    enfin tu donne un signe de vie !
    +1
    [/HS]

Discussions similaires

  1. Type collection non compris par VB .net 2008
    Par toutounesan dans le forum VB.NET
    Réponses: 1
    Dernier message: 13/06/2011, 10h57
  2. Buffer type FITO--source non compris
    Par adel771 dans le forum C
    Réponses: 1
    Dernier message: 29/03/2008, 15h45
  3. [access][sql] commen inserer un champ du type oui/non
    Par cmoa59 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 28/04/2005, 11h05
  4. [LG]Liste de pointeurs de type pointer
    Par tom_snop dans le forum Langage
    Réponses: 4
    Dernier message: 29/03/2005, 23h40

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