erreur: demande de membre (peut-être que vous vouliez utiliser '->"?) tout en utilisant '-> " déjà
Est-il une explication facile pour que cette erreur signifie?
erreur: demande de membre 'Attributs' dans '* printerInfo", qui est de
type de pointeur 'PPRINTER_INFO_2 {aka _PRINTER_INFO_2A*}' (peut-être que vous
conçue pour utiliser '->"?)
PPRINTER_INFO_2* printerInfo = NULL;
void ChangedPrinter()
{
...
DWORD attributesPrinterInfo;
printerInfo = (PPRINTER_INFO_2*) malloc(bufferSize);
attributesPrinterInfo = printerInfo->Attributes; //error
free(printerInfo);
}
Ce que je fais mal???
De quel type sont
Les deux sont du même type DWORD. attributesPrinterInfo n'est pas un pointeur.
AttributesPrinterInfo
et printerInfo->Atteibutes
? Il me semble que l'un est un pointeur, l'autre est une struct.Les deux sont du même type DWORD. attributesPrinterInfo n'est pas un pointeur.
OriginalL'auteur msantiago | 2013-02-19
Vous devez vous connecter pour publier un commentaire.
PRINTER_INFO_2 structure est définie comme:
donc
PPRINTER_INFO_2
est pointeur versPRINTER_INFO_2
. Lorsque vous neprinterInfo
devient réellement un pointeur de pointeur dePRINTER_INFO_2
. Je ne suis pas sûr si c'était une intention ou tout simplement une erreur, mais s'il est destiné à êtrePPRINTER_INFO_2*
puis d'une utilisation correcte est:OriginalL'auteur LihO