• 编码不规范导致的错误


    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;
    

      所以逻辑完全不一样了。

  • 相关阅读:
    第三周作业
    第二周作业
    第一次作业(2)
    第一次作业
    百度翻译新API C#版在 winform,Asp.Net的小程序
    ajax 里的数据请求
    结合css与javascript来实现手机移动端的屏幕滑动效果
    js公农历互转(1900~2100年)
    webpack命令
    vscode快速输出console.log
  • 原文地址:https://www.cnblogs.com/wnarutou/p/3252030.html
Copyright © 2020-2023  润新知