引用了个COM组件COM + 1.0 Admin Type Library
但是建立对象始终报错:
COMAdmin.COMAdminCatalogClass ccc = new COMAdmin.COMAdminCatalogClass();错误1 无法嵌入互操作类型“COMAdmin.COMAdminCatalogClass”。请改用适用的接口。这是什么问题?我用的VS2010,以前在VS2008上都不会报错的

解决方案 »

  1.   

    我在项目属性中把目标框架改为.net framework 3.5或2.0后果然不报错了,可是一在.net framework 4.0下就立马报错,不知道是我的VS2010有问题,还是.net framework 4.0对COM组件的支持有问题???
      

  2.   


    搞了大半天``呵呵``终于找到原因所在啦``
    你在引用类库中,找到"COMAdmin"类库,查看属性中的"互操作类型"选择为false就OK啦``
    希望对你有所用去``
      

  3.   

    这个可不行,这么做是终止了加载,后果是会造成调用该COM时直接报错