[attach]31232[/attach]
我在u_socket.c文件中包含了 头文件u_socket.h,如上图所示
而u_socket.h中的 SOCKET 类型我已经在u_def.h文件中进行了定义
// u_def.h 文件部分内容
#if (OS_SYS == OS_LINUX)
typedef unsigned long WORD;
typedef void *LPVOID;
typedef void *HANDLE;
typedef unsigned int SOCKET;
#define WINAPI
#elif (OS_SYS == OS_WIN32)
#endif
然后使用 gcc u_socket.c -c -DU_OS=OS_LINUX 进行编译的时候,提示错误显示不能识别 u_socket.h 中的 SOCKET 类型,这是为什么呢 ?
花开花败2011 于 2011-02-12 18:17:18发表:
我顶
vfdff 于 2010-07-23 02:18:07发表:
是的,下次要细点心
lianshaohua 于 2010-07-08 09:04:55发表:
自己搞定了就行,很多时候我们犯的错误都会由编译器给出提示,遇到错误不慌,很快就能解决编译错误的问题;
vfdff 于 2010-07-04 03:52:16发表:
原来是粗心了,把这个 U_OS误写成OS_SYS了