[résolu] pointeur et structure

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
didier69
Messages : 61
Inscription : mer. 30/avr./2008 12:50
Localisation : Villeurbanne (Lyon)

[résolu] pointeur et structure

Message par didier69 »

Bonjour,

j'essaye de comprendre la notation et l'utilisation des
pointeurs et je bloque sur une erreur que je ne comprends pas.

Voici le code:

Code : Tout sélectionner

Structure Task
  name.s
EndStructure

Structure Project
  name.s
  *lTask.Task
EndStructure

NewList lProject.Project()

AddElement(lProject())

lProject()\name = "p1"

Debug(lProject()\name)

NewList newLTask.Task()
AddElement(newLTask())

newLTask()\name = "t1"

lProject()\*lTask = newLTask()

Debug(lProject()\*lTask)
J'ai l'erreur:

Code : Tout sélectionner

Compiler error - Line 23 : Syntax error: structure field missing
Je ne comprends pas ce que cela veut dire.

Pour info j'ai fait du c++ dans ma jeunesse et j'ai des
notions sur les pointeurs.

Merci pour votre aide.
Dernière modification par didier69 le sam. 03/mai/2008 9:18, modifié 1 fois.
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

C'est un problème du compilateur, lorsqu'un pointeur est dans une structure, il faut l'utiliser sans l'*: lProject()\lTask
didier69
Messages : 61
Inscription : mer. 30/avr./2008 12:50
Localisation : Villeurbanne (Lyon)

Message par didier69 »

Merci.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

pour info on peut aussi donner le meme nom !! :D




Code : Tout sélectionner

NewList Project.Project() 
ou bien meme

Code : Tout sélectionner

Dim Project.Project(100)
pas besoin de creer un lProject :)


je trouve que c'est plus clair, et vu que c'est possible alors... :D
Répondre