找回密码
 立即注册

QQ登录

只需一步,快速开始

amingo

注册会员

3

主题

6

帖子

19

积分

注册会员

积分
19
最新发帖
amingo
注册会员   /  发表于:2018-9-17 14:15  /   查看:3866  /  回复:3

下载了最新的LEADTOOLSMain.exe
项目中引用Leadtools.dll,并调用 RasterSupport.KernelExpired
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Leadtools;
namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            bool expired = RasterSupport.KernelExpired;
        }
    }
}

代码报错:
System.BadImageFormatException: 'Could not load file or assembly 'Leadtools, Version=20.0.4.0, Culture=neutral, PublicKeyToken=9cf889f53ea9b907' or one of its dependencies. An attempt was made to load a program with an incorrect format.'


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

3 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-17 16:32:25
沙发
您好,这个错误应该是由于您编译的目标平台和引用的dll不一致导致的

也就是编译为64位的程序引用了32位的dll或者反之编译为32位的程序引用了64位的dll,都是会有这个错误
回复 使用道具 举报
amingo
注册会员   /  发表于:2018-9-17 23:11:00
板凳
本帖最后由 amingo 于 2018-9-17 23:24 编辑

请问哪里能下载到不同版本的dll?  不是32或64, 是不同版本
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-18 16:26:00
地板
您给我的代码中没有包含Leadtools.dll,因此我是用自己这边的动态库来测试的,是没有问题的

我建议您还是用自己的dll重新编译一下,另外您那边的开发包是最近在我们官网下载的吗
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部