gpt4 book ai didi

c - eXosip2 未知类型名称

转载 作者:行者123 更新时间:2023-11-30 17:47:41 25 4
gpt4 key购买 nike

Ubuntu 12.04 LTS

我下载了:libosip2-4.0.0.tar.gzlibeXosip2-4.0.0.tar.gz

解压它们并执行:。/配置制作为每个安装都没有错误。当我编译时出现此错误:

gcc -std=c99 qualySip.c
qualySip.c: In function ‘main’:
qualySip.c:32:3: error: unknown type name ‘eXosip_t’

这是代码:

#include <sys/socket.h>
#include <netinet/in.h>
#include <eXosip2/eXosip.h>
#include <stdint.h>

int main(int argc, char **argv) {

// Initialize the osip trace (compile this code with -DENABLE_TRACE)
int i;
eXosip_t *ctx;
int port = 5060;
TRACE_INITIALIZE (6, NULL);

// Initialize eXosip (and osip) stack
ctx = eXosip_malloc();
if (ctx==NULL)
return -1;

i=eXosip_init(ctx);
if (i!=0)
return -1;

// Open a TCP socket for signalling
i = eXosip_listen_addr(ctx,IPPROTO_TCP, NULL, port, AF_INET, 0);
if(i != 0){
eXosip_quit(ctx);
fprintf(stderr, "Could not initialize transport layer\n");
return -1;
}

return 0; //done

}

这是文件搜索:

find / -name "eXosip.h"
/usr/include/eXosip2/eXosip.h
/usr/local/src/pcap/libeXosip2-4.0.0/include/eXosip2/eXosip.h

我也尝试过:

gcc -std=c99 qualySip.c -I/usr/local/src/pcap/libeXosip2-4.0.0/include/

最佳答案

将结构放在 eXosip_t 类型之前,例如:

struct eXosip_t *ctx;

关于c - eXosip2 未知类型名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18864798/

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