TypeLoadException问题

问题描述

我在windowsmobile6上用C#的一个app调用一个C++写的Dll(DLL不是我维护的,负责的人只是定期给我头文件和def文件),之前的几个版本都一切正常。可一个dll的版本发布后,且其中的dll的头文件里的接口并没有什么大变化,我在使用C#的那个app的时候,执行到调用C++接口的时候,TypeLoadException异常却会发生,Errormessage是Afailureoccurswhileloadingatype.注这个版本的代码中,dll头文件里面少了几个接口的定义,而这几个接口还写在我的cs文件里,但在程序中并没有调用,个人感觉不是这的问题,那问题出在哪里呢,请教!

解决方案

解决方案二:
up~~
解决方案三:
我很懷疑你的個人感覺,我覺得很可能是少了幾個接口的問題
解决方案四:
引用2楼blestcc的回复:

我很懷疑你的個人感覺,我覺得很可能是少了幾個接口的問題

up

时间: 2024-07-31 07:29:12

TypeLoadException问题的相关文章

TypeLoadException: 找不到 Windows 运行时类型“Windows.UI.Xaml.Controls.Binding

奇怪的问题,我以为是我不小心添加了什么标签导致的,后来发现...坑爹,把项目名字改一下,然后移除掉,接着再加载一下就可以了.......崩溃了,,,,事实证明==>这个时候再把名字改回去也是不报错的..!!!!我没动代码啊! 还有一种,说未识别代码什么的错误,如果不是人为因素也可以这样解决

Spring.Net在Mvc4.0中应用的说明

案例Demo:http://yunpan.cn/cJ5aZrm7Uybi3 访问密码 414b Spring.Net在Mvc4.0中应用的说明 1.引用dll       2.修改Global文件 (SpringMvcApplication)       3.控制器添加属性     4.WebConfig配置   <!--必须紧跟着configuration之后-->   <configSections>     <sectionGroup name="spring

C#抽象工厂模式的几种实现方法及比较

比较 利用设计模式可以使我们的代码更灵活,更容易扩展,更容易维护.各种面向对象的程序设计语言都提供了基本相同的机制:比如类.继承.派生.多态等等.但是又有各自的特色,C# 中的反射机制便是一个很重要的工具,好好地利用就可以在实际中发挥很大的作用. 我们来看一个例子: 我的程序中有需要一系列的对象,比如apple,orange-, 要想利用他们,我们就必须在程序中根据用户要求,然后一个个调用 new 操作符来生成他们,这样客户程序就要知道相应的类的信息,生成的代码显然不够灵活.我们可以在代码中不利

C# struct class Differences

C# struct/class Differencesstruct Direct{ //...} class InDirect{ //...}Events are locked? Exist on stack or heap? Can cause garbage collection? Meaning of this? Always has a default constructor? Default construction triggers static construction? Can

C# struct &amp;amp; class Differences

C# struct/class Differences struct Direct {     //... } class InDirect {     //... } Events are locked?  Exist on stack or heap?  Can cause garbage collection?  Meaning of this?  Always has a default constructor?  Default construction triggers static

.NET框架类命名空间

.net框架|命名空间 Microsoft.CSharp Microsoft.VisualBasic Microsoft.Win32 System System.CodeDom System.CodeDom.Compiler System.Collections System.Collections.Specialized System.ComponentModel System.ComponentModel.Design System.ComponentModel.Design.Seriali

《C# to IL》第四章 关键字和操作符(下)

我们创建了一个接口iii,它只有一个名为pqr的函数.然后,类yyy实现了接口iii,但是没有实现函 数pqr,而是添加了一个名为abc的函数.在入口点函数vijay中,函数pqr会被接口iii调用. 我们 之所以没有得到任何错误,是因为override指令的存在.这个指令通知编译器重定向对接口iii的函数pqr 以及对类yyy的函数abc的任何调用.编译器对override指令是非常严格的.可以从这样的事实中对此进行 考量--如果在类yyy的定义中没有实现iii,那么我们就会得到下列异常: O

C#动态webservice调用接口

  动态调用webservice,就可以不用添加web引用了,上线的话也只是需要改一下wsdl地址就可以了 C#动态webservice调用接口 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 6

[C#]Attribute特性

简介       特性提供功能强大的方法,用以将元数据或声明信息与代码(程序集.类型.方法.属性等)相关联. 特性与程序实体关联后,即可在运行时使用名为"反射"的技术查询特性. 特性具有以下属性: 特性可向程序中添加元数据. 元数据是有关在程序中定义的类型的信息. 所有的 .NET 程序集都包含指定的一组元数据,这些元数据描述在程序集中定义的类型和类型成员. 可以添加自定义特性,以指定所需的任何附加信息.  可以将一个或多个特性应用到整个程序集.模块或较小的程序元素(如类和属性). 特