问题原因:
自定义了一个函数,形参是自定义的类类型变量。没有给该变量加引用,导致程序弹出异常消息。
错误声明:void addCmdIdToList(MyClassName m_myRsp);
修改:void addCmdIdToList(MyClassName &m_myRsp);
在MyClassName 类中定义了指针变量
百度解释:
这个问题可能是因为在C++中,当函数的形参是自定义数据类型时,如果不使用引用或者指针作为参数,实际上会发生值拷贝的行为。
这意味着如果类中包含指针成员,并且在函数中修改了这些指针成员,则可能导致未定义的行为,因为拷贝构造函数(或者默认的拷贝赋值操作)不会复制指针所指向的内容,只会复制指针本身。