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 正在做什么。

为了测试,尝试在代码中添加一个简单的结构,其中只有一个字符。看看 MPLAB 能不能显示出来。如果可行,请尝试添加一个 int,然后是 WORD,然后是 DWORD,等等,看看 MPLAB 是否每次都能显示它。

这至少应该让你缩小范围。

于 2009-10-28T23:52:58.107 回答
0

我也不知道我的头顶,但我的猜测是它BSD_SCK_STATE是一个枚举,它令人窒息。

于 2009-11-13T14:02:39.227 回答