2009-10-28 8 views
0

Je souhaite afficher une structure dans la fenêtre de surveillance MPLAB, mais lorsque je la sélectionne dans le menu déroulant «Ajouter un symbole», j'obtiens «Structure non prise en charge». J'espérais trouver une réponse sur les forums de la micropuce, mais le site semble être en panne, alors j'ai pensé tester cette communauté. Pourquoi la structure est-elle "non supportée"? Comment puis-je l'obtenir pris en charge? Voici la structure que j'essaie de voir. C'est de la pile TCP/IP de mchip.Affichage d'une structure dans la fenêtre de visualisation MPLAB

struct BSDSocket 
{ 
    int   SocketType; // Socket type 
    BSD_SCK_STATE bsdState; //Socket state 
    WORD   localPort; //local port 
    WORD   remotePort; //remote port 
    DWORD   remoteIP; //remote IP 
    int   backlog; // maximum number or client connection 
    BOOL   isServer; // server/client check 
    TCP_SOCKET  SocketID; // Socket ID 
} ; // Berkeley Socket structure 

merci d'avance pour votre aide. Brent

Répondre

0

Je ne sais pas d'emblée, mais je pourrais suggérer une méthode pour avoir une meilleure idée de ce que fait MPLAB.

Pour tester, essayez d'ajouter une structure simple à votre code, avec juste un seul caractère. Voyez si MPLAB peut le montrer. Si cela fonctionne, essayez d'ajouter un int, puis un mot, puis DWORD, etc, et voir si MPLAB peut l'afficher à chaque fois.

Cela devrait au moins vous permettre de l'affiner.

0

Je ne sais pas non plus sur le dessus de ma tête, mais je suppose que le BSD_SCK_STATE est une énumération, et il étouffe sur cela.