- 论坛徽章:
- 0
|
我再linux下想实现win32的VirtualAlloc作用,
网上查了vmalloc函数的资料,不知道能用否
在下编译通不过
出现如下提示
[root@Dialogic_Linux dtserver_beta2]# make
g++ -DUNIX -DLINUX -Dlint -DLINT_ARGS -I./inc -I/usr/dialogic//inc -I/usr/dialogic/sctools -I/usr/src/linux-2.4/include -g -o linux/voiceresourcectrl.o -c ./src/voiceresourcectrl.cpp
In file included from /usr/src/linux-2.4/include/linux/sched.h:18,
from /usr/src/linux-2.4/include/linux/vmalloc.h:4,
from src/voicememory.h:12,
from src/voicefile.h:16,
from src/voicelist.h:14,
from src/dialogic.h:13,
from src/dtserver.h:16,
from ./src/voiceresourcectrl.cpp:7:
/usr/src/linux-2.4/include/asm/system.h:238: parse error before `new'
/usr/src/linux-2.4/include/asm/system.h: In function `long unsigned int __cmpxchg (...)':
/usr/src/linux-2.4/include/asm/system.h:241: `size' undeclared (first use this function)
/usr/src/linux-2.4/include/asm/system.h:241: (Each undeclared identifier is reported only once for each
function it appears in.)
/usr/src/linux-2.4/include/asm/system.h:245: parse error before `)'
/usr/src/linux-2.4/include/asm/system.h:251: parse error before `)'
/usr/src/linux-2.4/include/asm/system.h:257: parse error before `)'
/usr/src/linux-2.4/include/asm/system.h:261: `old' undeclared (first use this function)
In file included from /usr/src/linux-2.4/include/linux/signal.h:4,
from /usr/src/linux-2.4/include/linux/sched.h:27,
from /usr/src/linux-2.4/include/linux/vmalloc.h:4,
from src/voicememory.h:12,
from src/voicefile.h:16,
from src/voicelist.h:14,
from src/dialogic.h:13,
from src/dtserver.h:16,
from ./src/voiceresourcectrl.cpp:7:
/usr/src/linux-2.4/include/asm/signal.h: At top level:
/usr/src/linux-2.4/include/asm/signal.h:27: conflicting types for `typedef long unsigned int sigset_t'
/usr/include/signal.h:48: previous declaration as `typedef struct
__sigset_t sigset_t'
....
.....
...... |
|