gpt4 book ai didi

c - libwebsockets:取消引用指向不完整类型错误的指针

转载 作者:太空宇宙 更新时间:2023-11-04 08:46:25 28 4
gpt4 key购买 nike

我正在使用 libwebsockets而且我无法编译自己实现的演示代码。

我创建了上下文:

struct libwebsocket_context *context;
...
context = libwebsocket_create_context(&info);

当我尝试访问在 private-libwebsockets.h 中定义的结构 libwebsocket_context 的成员时:

struct libwebsocket_context {
struct pollfd *fds;
struct libwebsocket **lws_lookup; /* fd to wsi */
int fds_count;
int max_fds;
int listen_port;
...
};

例如,

printf("%d\n", context->listen_port);

编译器返回,

error: dereferencing pointer to incomplete type

谢谢!

最佳答案

似乎 gcc 不知道“struct libwebsocket_context”——这就是发生此错误的原因。您确定此结构的定义包含在 .h 文件中吗?我建议您在该结构的定义附近(在 .h 文件中)插入例如 #warning 或 #error 以及一些消息,然后尝试重新编译您的程序。您的#error 或#warning 消息应该在编译时出现。如果不是 - 这意味着 gcc 也不会看到这个结构。

关于c - libwebsockets:取消引用指向不完整类型错误的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21527529/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com