在写规约代码时,出现段错误,以下是解决办法
在原来的处理方式中,类似构造函数中直接调用memset函数全部将数据置为0,在Window和Linux里面没有出现任何问题,但是在HP-UNIX里面出现了段错误,
程序运行就出现段错误,运行的时候出现Core,gdb查看Core的时候在赋值给_strRequestPath时,程序崩溃,思路不知道怎么解决,最开始临时变量能赋值进去
后面换成结构体里面的string就不行,仔细思考一下,其实string里面管理这一个指针,这个指针指向开辟的地址空间,hp-unix,在处理memset时候,是不是将
string里面指针赋值为Null,最后我们将null里面进行赋值,这不就出现段错误了吗?,最后修改成上述,问题得到解决,写跨平台的程序,需要仔细思考,然后在编写代码。
遇到问题不慌,办法总会有的,问题总会得到解决,以此勉励。