忘了说了,我的环境:
OS:win7 64bit
开发工具:vs2013

解决方案 »

  1.   

    先确定Tessnet2_32.dll是托管dll还是非托管dll,如果是非托管dll要用 dllimport来加载
      

  2.   

    Tessnet2_32.dll是vc++开发的,应该是托管的吧,
    我目前引用是在项目-》添加引用,然后选择Tessnet2_32.dll的,但是使用的时候就是老报错
      

  3.   

    对了,版主,这个dll是.netFrameWork2.0版本我用的vs 2013,请问是否有问题,应该如何解决?谢谢
      

  4.   

    编译的时候有很多警告信息:1>------ 已启动全部重新生成:  项目: WindowsFormsApplication1, 配置: Debug Any CPU ------
    1>C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(1635,5): warning MSB3267: 未能在当前目标框架中解析主引用“System.Core”,它是一个框架程序集。“.NETFramework,Version=v2.0”。若要解决此问题,请移除引用“System.Core”,或将应用程序的目标重新指向包含“System.Core”的框架版本。
    1>C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(1635,5): warning MSB3268: 未能解析主引用“System.Xml.Linq”,因为它对框架程序集“System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”有间接依赖关系,而在当前目标框架中未能解析该程序集。“.NETFramework,Version=v2.0”。若要解决此问题,请移除引用“System.Xml.Linq”,或将应用程序的目标重新指向包含“System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的框架版本。
    1>C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(1635,5): warning MSB3268: 未能解析主引用“System.Data.DataSetExtensions”,因为它对框架程序集“System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”有间接依赖关系,而在当前目标框架中未能解析该程序集。“.NETFramework,Version=v2.0”。若要解决此问题,请移除引用“System.Data.DataSetExtensions”,或将应用程序的目标重新指向包含“System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的框架版本。
    1>C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(1635,5): warning MSB3267: 未能在当前目标框架中解析主引用“System.Xml.Linq”,它是一个框架程序集。“.NETFramework,Version=v2.0”。若要解决此问题,请移除引用“System.Xml.Linq”,或将应用程序的目标重新指向包含“System.Xml.Linq”的框架版本。
    1>C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(1635,5): warning MSB3267: 未能在当前目标框架中解析主引用“System.Data.DataSetExtensions”,它是一个框架程序集。“.NETFramework,Version=v2.0”。若要解决此问题,请移除引用“System.Data.DataSetExtensions”,或将应用程序的目标重新指向包含“System.Data.DataSetExtensions”的框架版本。
    1>C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(1635,5): warning MSB3267: 未能在当前目标框架中解析主引用“Microsoft.CSharp”,它是一个框架程序集。“.NETFramework,Version=v2.0”。若要解决此问题,请移除引用“Microsoft.CSharp”,或将应用程序的目标重新指向包含“Microsoft.CSharp”的框架版本。
    1>C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(1635,5): warning MSB3270: 所生成项目的处理器架构“MSIL”与引用“tessnet2_32”的处理器架构“x86”不匹配。这种不匹配可能会导致运行时失败。请考虑通过配置管理器更改您的项目的目标处理器架构,以使您的项目与引用间的处理器架构保持一致,或者为引用关联一个与您的项目的目标处理器架构相符的处理器架构。
    1>D:\test\working\VC\autoBid3\WindowsFormsApplication1\WindowsFormsApplication1\Form1.cs(116,24,116,30): warning CS0649: 从未对字段“WindowsFormsApplication1.Form1.kernel”赋值,字段将一直保持其默认值 null
    1>  WindowsFormsApplication1 -> D:\test\working\VC\autoBid3\WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug\WindowsFormsApplication1.exe
    ========== 全部重新生成:  成功 1 个,失败 0 个,跳过 0 个 ==========
      

  5.   

    同问,刚好正遇到这个问题,有解决方案烦请发个解决方案给我,[email protected]
      

  6.   

    把你项目的处理器架构从Any CPU改为X86。因为编译警告信息中显示tessnet2_32是32位的(“x86”)。