﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-murphy-随笔分类-标准C++程序交流</title><link>http://www.cppblog.com/murphy/category/4459.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 23 May 2008 19:18:55 GMT</lastBuildDate><pubDate>Fri, 23 May 2008 19:18:55 GMT</pubDate><ttl>60</ttl><item><title>cygwin下程序调试问题</title><link>http://www.cppblog.com/murphy/archive/2007/06/11/26100.html</link><dc:creator>murphy</dc:creator><author>murphy</author><pubDate>Mon, 11 Jun 2007 13:11:00 GMT</pubDate><guid>http://www.cppblog.com/murphy/archive/2007/06/11/26100.html</guid><wfw:comment>http://www.cppblog.com/murphy/comments/26100.html</wfw:comment><comments>http://www.cppblog.com/murphy/archive/2007/06/11/26100.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/murphy/comments/commentRss/26100.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/murphy/services/trackbacks/26100.html</trackback:ping><description><![CDATA[我在cygwin下用G++编译成功的程序，在调试的时候会出现如下错误：<br>---------------------------------------------------------------------------------------<br>7&nbsp; [sig] ttt 1460 open_stackdumpfile：Dumping stack trace to ttt.exe.stackdump<br><br>Program receive signal SIGSEGV,Segmentation fault.<br>[Switching to thread 1460.0xbcc]<br>0x000007d0&nbsp; in&nbsp;&nbsp; ??&nbsp; &lt;&gt;<br>---------------------------------------------------------------------------------------<br>当在gdb中用where命令查看错误时给出如下提示：<br>--------------------------------------------------------------------<br>#0&nbsp; 0x000007d0&nbsp; in&nbsp; ??&nbsp; &lt;&gt;<br>#1&nbsp;&nbsp;&nbsp; 0x00000000&nbsp; in&nbsp; ??&nbsp; &lt;&gt;<br>--------------------------------------------------------------------<br>其中ttt.exe是我编译后生成的一个可执行程序<br>并且该提示生成的同时产生了一个如下文件：<br>ttt.exe.stackdump<br>其内容如下：<br>------------------------------------------------------------------------------<br>Stack trace:<br>Frame&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Function&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Args<br>0022C2A8&nbsp; 7C802532&nbsp; (000006DC, 0000EA60, 000000A4, 0022C2F0)<br>0022C3C8&nbsp; 6109773C&nbsp; (00000000, 7C8025F0, 7C802532, 000000A4)<br>0022C4B8&nbsp; 610952BB&nbsp; (00000000, 003B0023, 00230000, 6105744C)<br>0022C518&nbsp; 6109579B&nbsp; (0022C530, 00000000, 00000094, 610A0EAA)<br>0022C5D8&nbsp; 61095952&nbsp; (000000DC, 00000006, 0022C608, 61095B52)<br>0022C5E8&nbsp; 6109597C&nbsp; (00000006, 600301DC, 0022C658, 00407273)<br>0022C608&nbsp; 61095B52&nbsp; (0022C638, 007232B0, 0022C69C, 00000001)<br>0022C658&nbsp; 00407287&nbsp; (007232B0, 0022C69C, 0022C718, 0040DBB5)<br>0022C668&nbsp; 00405C46&nbsp; (007232B0, 0044A154, 00410FC0, 0022C700)<br>0022C718&nbsp; 0040DBB5&nbsp; (00449264, 00000000, 004496DA, 0022CAB8)<br>0022C7A8&nbsp; 00433906&nbsp; (00000000, FFFFFFFF, 0022C830, 00220000)<br>0022C7C8&nbsp; 00435C84&nbsp; (0022CBD0, 00000000, 0022C830, 00449FD8)<br>0022C858&nbsp; 004018E7&nbsp; (0022CBD0, 00722C5C, 00000008, 0022CC10)<br>0022CCB8&nbsp; 0040334A&nbsp; (00000001, 00722260, 00720090, 610BE827)<br>0022CD98&nbsp; 61006198&nbsp; (00000000, 0022CDD0, 61005510, 0022CDD0)<br>61005510&nbsp; 61004416&nbsp; (0000009C, A02404C7, E8611001, FFFFFF48)<br>End of stack trace (more stack frames may be present)<br>---------------------------------------------------------------------------------<br>请问这是是什么原因啊？所产生文件是个什么东西啊？请大侠指点！<br>后来我查了下，问题出在下面这个语句上：<br>vector&lt;callevent&gt; vec_call; <br>其中，callevent是我定义的一个类，<br>这样用应该没错的啊，不晓得什么原因，<br>向大家请教！<br>谢谢！ 
<img src ="http://www.cppblog.com/murphy/aggbug/26100.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/murphy/" target="_blank">murphy</a> 2007-06-11 21:11 <a href="http://www.cppblog.com/murphy/archive/2007/06/11/26100.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>程序为什么在VC6下能通过编译，并运行良好；而在G++下出错，请高人指点！</title><link>http://www.cppblog.com/murphy/archive/2007/06/10/25957.html</link><dc:creator>murphy</dc:creator><author>murphy</author><pubDate>Sun, 10 Jun 2007 05:58:00 GMT</pubDate><guid>http://www.cppblog.com/murphy/archive/2007/06/10/25957.html</guid><wfw:comment>http://www.cppblog.com/murphy/comments/25957.html</wfw:comment><comments>http://www.cppblog.com/murphy/archive/2007/06/10/25957.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/murphy/comments/commentRss/25957.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/murphy/services/trackbacks/25957.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 我写了个关于处理时间的程序，能够在VC6下编译通过并运行良好，而当我用g++编译是老出错，不知道怎么回事，请大家指点。欢迎大家对我的程序中存在的问题予以指正，感激不尽！代码如下：&nbsp;&nbsp;1#include&lt;fstream&gt;&nbsp;&nbsp;2#include&lt;string&gt;&nbsp;&nbsp;3#include&lt;vector&gt;&nb...&nbsp;&nbsp;<a href='http://www.cppblog.com/murphy/archive/2007/06/10/25957.html'>阅读全文</a><img src ="http://www.cppblog.com/murphy/aggbug/25957.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/murphy/" target="_blank">murphy</a> 2007-06-10 13:58 <a href="http://www.cppblog.com/murphy/archive/2007/06/10/25957.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>