【请教】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
[解决办法]
如果不是自己写的,要弄清楚开发者是在什么环境下写的这些代码。