zoukankan      html  css  js  c++  java
  • 编码不规范导致的错误

    if (strAttr == "BeShow")
    	m_bShowExitBtn = atoi(strValue.c_str()) != 0;
    else if (strAttr == "PluginName")
    	if (!strValue.empty())
    		m_barInfoExit.strPluginName = strValue;
    else if (strAttr == "NameID")
    	if (!strValue.empty())
    		m_barInfoExit.strBtnText = strValue;
    else if (strAttr == "ToolTipID")
    	if (!strValue.empty())
    		m_barInfoExit.strBtnTooltip = strValue;
    else if (strAttr == "NormalImage")
    	if (!strValue.empty())
    		m_barInfoExit.strNoSelNormal = strValue;
    

      上面被编译器识别出来的代码(相对排版而言)却是另外一回事,和我的意图不一样,当时找了半天无果,后来通过加上大括号发现原因

    if (strAttr == "BeShow")
    	m_bShowExitBtn = atoi(strValue.c_str()) != 0;
    else if (strAttr == "PluginName")
    	if (!strValue.empty())
    		m_barInfoExit.strPluginName = strValue;
    	else if (strAttr == "NameID")
    		if (!strValue.empty())
    			m_barInfoExit.strBtnText = strValue;
    		else if (strAttr == "ToolTipID")
    			if (!strValue.empty())
    				m_barInfoExit.strBtnTooltip = strValue;
    			else if (strAttr == "NormalImage")
    				if (!strValue.empty())
    					m_barInfoExit.strNoSelNormal = strValue;
    

      所以逻辑完全不一样了。

  • 相关阅读:
    MySQL >>> 存储引擎
    MySQL >>> 基本操作语句
    MySQL >>> 使用安装
    协程 *单线程实现并发
    进程池 & 线程池
    线程 *知识点扩充
    进程 & 线程
    DRF单表序列化
    DRF
    接口规范
  • 原文地址:https://www.cnblogs.com/wnarutou/p/3252030.html
Copyright © 2011-2022 走看看