none
.net中的warning"文件中的类都不能进行设计,因此未能为该文件显示设计器。"重新生成解决方案后的2个警告 RRS feed

  • 问题

  • 1>C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.Targets(1558,9): warning : 类型库导入程序遇到无有效返回类型的属性 getter“sessionPlaylistCount”(它位于类型“WMPLib.IWMPNowPlayingHelperDispatch”上)。导入程序将尝试将此属性作为方法导入。
    1>C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.Targets(1558,9): warning : “IWMPGraphEventHandler.NotifyAcquireCredentials”的至少一个参数不能由运行时封送拆收器进行封送处理。因此,此类参数将作为指针进行传递,并可能需要不安全代码进行操作。

    请问是什么意思呢?


    新手上路,大神指点!

    2012年8月17日 9:03

答案

  • 您好,

    关于第一个警告:使用和您的.net平台版本相同的类库。

    关于第二个警告:您的代码是没有问题的,否则将生成错误而不是警告。在托管代码中使用非托管代码将造成第二个警告,要消除这一警告,您可以想办法用托管代码去实现这段非托管代码的功能。如果必须使用这段非托管代码,并且这一警告不影响程序的正常运行,那么我建议您忽略它。


    Damon Zheng [MSFT]
    MSDN Community Support | Feedback to us

    2012年9月6日 10:59
    版主

全部回复

  • 第一个问题:应该是你的类型库和你的.net版本不同造成的。

    第二个问题:你是不是在托管代码中使用了非托管代码,貌似托管代码和非托管代码混用都会这样。

    2012年8月21日 2:54
  • 第一个问题:应该是你的类型库和你的.net版本不同造成的。

    第二个问题:你是不是在托管代码中使用了非托管代码,貌似托管代码和非托管代码混用都会这样。

    哦哦,确实我屏蔽了Switch语句的代码第二个警告就消失了。托管代码中有没有和Switch功能一样的呢?

    第一个警告应该怎样消除?


    新手上路,大神指点!

    2012年8月21日 14:00
  • 你好,我屏蔽了代码发现把这一段屏蔽了后警告就消失了。为什么呢?这个功能执行起来没有问题啊?

    case 7://垂直交错  
                 
                    for(int i=0;i<=iHeight;i=i+5)
          {
         for(int j=i;j>0;j=j-5)
        {
                         Rectangle SrcRect;
         SrcRect = Rectangle(0,j-1,iWidth,4);  //指定图像中要绘制的上部分
                        g->DrawImage(display,0,j-1,SrcRect,GraphicsUnit::Pixel);//将图像画到图片框上,设原矩形的度量单位设置为像素
                        SrcRect = Rectangle(0,iHeight-j,iWidth,4);//指定图像中要绘制的下部分
                        g->DrawImage(display,0,iHeight-j,SrcRect,GraphicsUnit::Pixel);
                    }
          }
           break;


    新手上路,大神指点!

    2012年8月22日 13:35
  • 您好,

    关于第一个警告:使用和您的.net平台版本相同的类库。

    关于第二个警告:您的代码是没有问题的,否则将生成错误而不是警告。在托管代码中使用非托管代码将造成第二个警告,要消除这一警告,您可以想办法用托管代码去实现这段非托管代码的功能。如果必须使用这段非托管代码,并且这一警告不影响程序的正常运行,那么我建议您忽略它。


    Damon Zheng [MSFT]
    MSDN Community Support | Feedback to us

    2012年9月6日 10:59
    版主