0

MPLAB ウォッチ ウィンドウで構造体を表示したいのですが、[シンボルの追加] ドロップダウン メニューから構造体を選択すると、[サポートされていない構造体] というメッセージが表示されます。マイクロチップのフォーラムで答えを探していたのですが、サイトがダウンしているようだったので、このコミュニティを試してみようと思いました. 構造が「サポートされていない」のはなぜですか? どうすればサポートを受けることができますか? これが私が見ようとしている構造です。その mchip の TCP/IP スタックから。

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

よろしくお願いします。ブレント

4

2 に答える 2

0

頭ではわかりませんが、MPLAB が何をしているかをよりよく理解する方法を提案できます。

テストのために、単一の char だけを含む単純な構造をコードに追加してみてください。MPLAB がそれを表示できるかどうかを確認してください。それが機能する場合は、int、次に WORD、次に DWORD などを追加してみて、MPLAB が毎回それを表示できるかどうかを確認してください。

それは少なくともあなたがそれを絞り込むことを可能にするはずです.

于 2009-10-28T23:52:58.107 に答える
0

私も頭のてっぺんからはわかりませんが、私の推測では、BSD_SCK_STATEは列挙型であり、それで窒息しています。

于 2009-11-13T14:02:39.227 に答える