首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

【请问】alloc.h和malloc.h的区别

2013-03-22 
【请教】alloc.h和malloc.h的区别?一个扫雷游戏级别不够,放在网盘里:http://pan.baidu.com/share/link?share

【请教】alloc.h和malloc.h的区别?
一个扫雷游戏
级别不够,放在网盘里:http://pan.baidu.com/share/link?shareid=498221&uk=1730791166

VC6.0编译,提示:
--------------------Configuration: 214 - Win32 Debug--------------------
Compiling...
214.cpp
D:\QQPCmgr\Desktop\214.cpp(10) : fatal error C1083: Cannot open include file: 'alloc.h': No such file or directory
执行 cl.exe 时出错. 214.obj - 1 error(s), 0 warning(s)

什么问题?
[解决办法]
alloc.h malloc.h
是历史遗迹了!
现在都用stdlib.h
[解决办法]
楼主为什么不自己亲自打开alloc.h和malloc.h一探究竟呢?
[解决办法]
在malloc.h中存在这个函数


void *          __cdecl _alloca(size_t);

它是在条件编译下存在的

#if     !__STDC__
/* Non-ANSI names for compatibility */
#define alloca  _alloca
#endif  /* __STDC__*/

你查看一下它要使用哪个函数涉及到alloc.h?以及看看是不是自定义的头文件?在vc++中这个头文件不存在,只存在malloc.h
[解决办法]
如果不是自己写的,要弄清楚开发者是在什么环境下写的这些代码。

热点排行