【发布时间】:2012-01-18 21:27:36
【问题描述】:
我已将以下库包含到我的代码中。
#include <minix/drivers.h>
#include <curl/curl.h>
#include <sys/stat.h>
#include <time.h>
#include <assert.h>
#include <string.h>
现在我收到以下错误:
In file included from /usr/local/include/curl/curlbuild.h:152
from /usr/local/include/curl/curl.h:34
from xxx.c:2
/usr/pkg/gcc44/lib/gcc/i686-pc-minix/4.4.3/include-fixed/sys/socket.h:134: error: conflicting types for '_send'
/usr/include/minix/ipc.h:152: note: previous declaration was here
据我所知,这意味着_send 已在两个库中声明(minix/drivers.h 和curl/curl.h),我想知道是否有可能解决此问题或以某种方式解决它?
【问题讨论】:
-
如果我可能会问,您的代码到底要做什么。以前不会遇到这种重叠似乎很奇怪。
-
问题出现在编译时而不是链接时。您确定在您的程序中同时需要
curl.h和drivers.h吗? -
@Jon 他们是必需的,因为我需要从网络加载文件并根据外部文件挂载文件系统。