zoukankan      html  css  js  c++  java
  • 编译测试后出现“发现不明确的匹配”错误

    错误提示:
    【“/”应用程序中的服务器错误。 

    分析器错误
    说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 

    分析器错误信息: 发现不明确的匹配。】
     

    这个问题发生原因一般情况是:

    aspx页面里面的控件有与您的aspx.cs里的类变量重名(不区分大小写)的ID

    以下有两个实际应用的例子,以供借鉴:

    1、我发现在代码中有如下的声明:

    protected System.Web.UI.WebControls.Label BlogID;
    protected System.Web.UI.WebControls.Label blogID;

    blogID在前台控件中不存在,仅在cs代码中声明了,因此产生了上述的问题。

    2、

    aspx页面有控件:<asp:Label ID="Msg" runat="server" Text="Label" Visible="False"></asp:Label>
    而cs代码里面有:protected Message msg;
    所以出现这样的错误

    由此看来虽然,C#等语言中允许我们使用大小写不同来声明不同的变量,但是我们应该尽量避免这样的情况,使用完全不同的名字区分不同的变量为好啊。

    文章转自:http://blog.163.com/zhaoyanping_1125/blog/static/201329153201204218533/

  • 相关阅读:
    NEON中的L可以避免溢出
    编译Qualcomm的Hexagon exampls错误
    C语言中的static
    在非NDK编译条件下使用Android Log函数
    NEON的vsub方法溢出
    OpenCL中读取image时的坐标
    Ubuntu16.0 GTX1660Ti 安装NVIDIA CUDA cuDNN Tensflow
    修改so库中的依赖名
    Qt数据库总结
    Qt插件系统
  • 原文地址:https://www.cnblogs.com/yubufan/p/3771821.html
Copyright © 2011-2022 走看看