随笔分类 -  编程杂谈

摘要:今天帮一个朋友查一个错误,是运行时报vector iterator incompatible,一般这种问题是向量和迭代器的类型不兼容,或者是进行迭代器判等时前后向量的结构发生变化,如erase操作之后。但是朋友的问题比较诡异,类型正确,也没有进行erase操作,那么剩下唯一的可能性就是vector在某个地方被破坏了。下断点调试了一下,发现了一处调用memset的操作,是将一个字符数组类型的成员变量ServerName清零(和出问题的vector成员变量属于同一个类)。仔细一看,memset的length参数传的是strlen(ServerName),这就有一个问题,因为strlen的工... 阅读全文
posted @ 2013-07-18 01:53 林公子 阅读(373) 评论(0) 推荐(0)
摘要:最近换了新电脑,赶时髦装上了Win7 x64旗舰版,以前一直用x86系统,换到x64之后使用上没有遇到过啥问题,直到今天,要调试以前的一份老代码,在原来的Win7 x86下可以正常运行,但是今天启动程序的时候,一直报“应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序。”,我以为是简单的运行时问题,于是又重新编译了一遍(Win32模式),结果问题依旧,上网搜索良久也无甚收获,说得最多的就是一些硬盘版游戏启动时遇到这种错误,但是和我的情况不尽相同。折腾了一下午,没法了,只有曲线救国装了个虚拟机运行Win7 x86,然后来调试代码。 虚拟机系统装好以后,我试着运行了一下程序. 阅读全文
posted @ 2012-03-31 05:16 林公子 阅读(15232) 评论(1) 推荐(0)