返回值会出现随机情况
来源:互联网 发布:微商管理系统源码 编辑:程序博客网 时间:2024/06/03 10:26
无意中在测试代码的时候,出现的一个小情况
debug情况一切正常,release就不对了
问题是这样的(因为忽略掉了一个warning):
具体的Login代码如下:
bool CSendMail::Login(MailUserInfo &mail_user_info){memcpy(&mail_user_info_, &mail_user_info, sizeof(mail_user_info));if (!CReateSocket(sock_)) // 建立连接{return false;}if (!Logon(sock_))// 登录邮箱{return false;}}
测试代码如下:
cout << "111111111" << endl;mail_content_.mailbox_sender_show_name = new char[strlen("hr") + 1];cout << "222222222" << endl;strcpy(mail_content_.mailbox_sender_show_name, "hr");cout << "33333333333" << endl;// 在这进行邮箱的登录if (mail_.Login(mail_user_info_) == false){cout << "444444444" << endl;return;}cout << "555555555" << endl;
直接编译的时候debug没任何问题
release就有问题了:
仔细一查看,原来是返回值出现的问题
差不多可以得出结论了:
debug的bool返回值默认为true,而release版本的bool返回值则默认为false
0 0
- 返回值会出现随机情况
- php递归函数return会出现无法正确返回想要值的情况
- ajaxsubmit提交表单返回json在ie浏览器下会出现下载json情况
- ajaxsubmit提交表单返回json在ie浏览器下会出现下载json情况
- 什么情况下会返回NodeList对象
- HasHashMap会出现性能问题的情况
- 返回随机值
- 点击回退键时出现连续返回的情况
- $(window).height()和$(document).height()返回值尽然出现了一样的情况
- 保险费迟交了会出现什么情况呢?
- HOOK截获中文输入会出现响应多次的情况。
- MPI_Isend()函数会出现内存耗尽的情况吗
- 为什么 会出现 输入字母 无限循环的情况呢?
- 【什么情况下U盘会出现0字节?】
- 调用函数前未声明会出现什么情况?
- 会出现段错误的几种情况
- iOS多线程为什么会出现不安全的情况
- Fortran 当数组大小不一样时,会出现什么情况。
- SIGIO 异步通知转换为同步阻塞
- 发邮件抛异常。no object DCH for MIME type text/plain; charset=UTF-8
- (1.3.2.2)查找:斐波那契查找
- java .equals() hashcode
- 网站用-IP地球显示
- 返回值会出现随机情况
- UITextView 自适应高度 及显示html内容
- 如何使用git send-email
- 简单魔方程序
- 京东MYSQL分布式数据库:集群系统技术交流
- c++11 container liber: std::queue std::map std::vector std::unique_ptr
- 使用 @Repository、@Service、@Controller 和 @Component
- html学习教程6之背景-颜色
- iOS数据存取和对象序列化