2010-03-24 66 views
0

我得到这个错误,只要我把我的gotoxy和textcolor更多,但是当把更多的printf这个错误不会出现......以及这之前并没有出现,它刚刚出现后吨码被输入。 - 感谢那些能够帮助甚至阅读我的问题的人......再次感谢。错误:内存中的功能主

编辑:谢谢那些帮助:P

+1

你的问题含糊不清。张贴一些代码来重现其他人看到的问题。 – Skizz 2010-03-24 09:41:51

+0

据我所知,输入的大量代码可能太长而无法在此处发布。不过,我认为内存溢出错误可能与该代码有关,因为自引入错误以来发生了错误。鉴于这个事实,可能很难在没有看到它的情况下发现错误的原因。 – 2010-03-24 09:50:07

+0

等一下,让我把我的远程观察帽放在....啊,这是你的问题! whassimagismo正在疯狂doohickey!解决这个问题,你很好走! ;-) iotw - 无法解决隐形代码的问题。更简洁地定义你的问题,或者你将得到downvotes dinged。欢迎来到SO – 2010-03-24 11:41:02

回答

0

拳的想法是,你已经用完了代码空间或数据空间,同时编制。 Turbo-C来自黑暗时代,内存模型很盛行,而且你经常用尽内存。

您的代码在一个编译单元中具有大量的字符常量和相当多的代码,这也指向编译内存限制。

一个建议是使用更大的内存模型。从内存来看,您有不同的内存模型,如64K代码+数据,64K代码+ 64K数据,64K代码+多个64K数据段,多个64K代码+多个64K数据等等。

A 更好建议开始使用更新的编译器。

+0

感谢你的想法,你有什么方法可以帮助我使用更新的编译器,只是一个高中生在这里....好学校的东西.... prolly东西,可以创建一个.exe文件,所以它仍然可以评分甚至没有涡轮增压C -thanks – RED 2010-03-24 09:59:10

+0

正如你使用Turbo-C,你可能在Windows上运行。如果是这种情况,您可能需要从http://www.microsoft.com/express/Windows/下载Microsoft的Visual C++ Express,这会为您提供合理的最新编译器和体面的IDE。 – 2010-03-24 10:04:31

+0

我能够运行类似的文件瓦特/它? - 谢谢你救了我的回复.... – RED 2010-03-24 10:07:17