堆栈溢出?
程序执行到 TRACE("To start ... ...\n");就堆栈溢出?
为什么在WIN98下好好的,在WIN2K下就堆栈溢出???
问题点数:10、回复次数:7Top
1 楼Julienjut(秋水)回复于 2001-09-22 10:56:08 得分 4
你在2000下编译一下看看。Top
2 楼lixuyu(C++)回复于 2001-09-22 13:42:06 得分 0
编译是没问题的。但是执行到TRACE就堆栈溢出,注释掉一行又在另一个TRACE处堆栈溢出……搞不懂了。Top
3 楼flyingyifei(123)回复于 2001-09-22 14:36:53 得分 2
gzTop
4 楼Julienjut(秋水)回复于 2001-09-23 10:39:01 得分 4
怪了我的程序也在2000下用的呀,没有问题。Top
5 楼lixuyu(C++)回复于 2001-09-24 10:15:09 得分 0
我想我的线程不会用那么多堆栈吧?不过我把char buffer[256000]换成new char[256000]就不出堆栈溢出了。
问题是,没换之前我把TRACE行注释掉程序还是能够正常运行呀。Top
6 楼lixuyu(C++)回复于 2001-09-24 18:34:22 得分 0
upTop
7 楼Julienjut(秋水)回复于 2001-09-24 19:35:44 得分 0
把你的程序发给我一份
julienjut@163.comTop




