| 网站首页 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛 |
 
| 技术教程首页 | 开发语言 | WEB开发 | .NET技术 | 数据库 | 操作系统 | 网页制作 |
 
 

 

您现在的位置: 编程中国 >> 技术教程 >> 开发语言 >> C语言 >> C技术资料 >> 正文
  ►  "Out of memory in function ..." 问题 的解决之道
"Out of memory in function ..." 问题 的解决之道
作者:neverTheSame    阅读人次:……    文章来源:本站原创    发布时间:2007-6-13    网友评论()条
 

原帖及讨论:http://bbs.bccn.net/thread-136657-1-1.html

出现这种原因:超出了TC2.0 能编译文件的最大容量.
可以在这里看到编译的最大容量:Compile--->Get info
╔═════════════ Information ║══════════║
║  Current directory : D:\TURBOC2                             ║
║  Current file      : D:\TURBOC2\NONAME.C                    ║
║  File size         : 0 (Max: 64607)                         ║
║  EMS usage         : 0K                                     ║
║                                                             ║
║  Lines compiled: 0             No program loaded.           ║
║  Total warnings: 0             Program exit code            ║
║  Total errors  : 0             Available memory: 265K       ║
║                                                             ║
║                        Press any key                        ║
╚═══════════════════════════════
其中
File size         : 0 (Max: 64607)表示当前编译的文件的大小,Max表示文件最大可以64607 B(大约64KB)
Available memory: 265K表示还有265KB的空间可以用.

如果编译的文件超出了文件编译的范围,有没有解决的方法呢?
答案:有的.

你可以把编译不了的文件放分解成几个文件,然后把每个文件编译成后缀为.OBJ文件,
然后建立一个工程,具体方法:
打开TC2.0-->在编辑框内写出所有要链接的.OBJ文件,
例如:
1.OBJ
2.OBJ
...
---->ALT+F--->Write to--->写上工程名(例如:TEST.PRJ)
---->ALT+P--->Project name--->写出刚才写的工程名
---->ALT+C--->Make EXE file /*这一步是把刚才在编辑框上写的.OBJ文件链接成.EXE文件*/
---->Ctrl+F9 /*就可以运行工程了!*/

这样就可以解决了.

好轻松,以前遇到了文件太大的时侯不知道怎么解决,自己多想就钻研出来的.
也希望,遇到这样的问题的朋友少走一些弯路.

 

 
文章录入:静夜思    责任编辑:静夜思 
  • 上一篇文章:

  • 下一篇文章:

  •  
    相关文章
    原创地带
    24小时热门帖子