C#调用dll报错:无法加载dll,找不到指定模块的解决
作者:问也去 发布时间:2023-08-23 23:36:12
标签:C#,加载,dll,指定模块
C#调用dll报错:无法加载dll,找不到指定模块
最近在做一个swmm模型的项目,在swmm源码上进行改写了两个函数,结果调用的时候就报错了,C#报错之说找不到指定模块,就是不说具体问题,在网上排查了很久,在这里记录一下。
如果确定自己的dll函数 没有问题的话,那可能就是你这个dll需要依赖其它的dll,而你的系统正好缺失了某些dll,所以运行就报错了,在网上看要下载Depends,查看缺少什么依赖,结果我一查,好家伙,一大串,照它这个逻辑,我得一个个下载缺失的dll,补回去,问题是我之前还调用过其它dll,那些dll能运行,但是放到Depends中查看依赖,依然报错一大堆,所以我就没按照这种方法来。
后来我下载了eXeScope,在这里查看dll信息,如下图:
导出项为这几个函数,我调用的也是这几个函数,说明没有调用错。
而导入项需要依赖这两个dll,所以我就尝试在System32中找到这两个dll(没有的去网上下载),拷贝到项目debug里面,就可以成功运行了
C#调用dll报错:试图加载格式不正确的程序
这个上网查了一下,网上说是:
所以我找了一下,发现我的VS里面C#没有的设置64还是86,最后找到了,操作如下截图:
再去选择配置管理器,就有了64和86。选择自己调用DLL的类型是32还是64再去选择运行时是86还是64,就不会报错了。
来源:https://blog.csdn.net/wenyeqv/article/details/112169106


猜你喜欢
- 购物车项目,业务需要实现了一个购物车的项目,简单的了解下实现逻辑:数据计算等是在Adapter中计算出来的,通过在Adapter中计算出来的
- 新建一个集合List<Bill> billList = new ArrayList<>();将订单中所有物品的名称提
- spring注入枚举类型作为参数//定义枚举类型public enum ReportType { MONTH,WE
- ava:采用大端字节序存储数据【低地址存放数据的高位,高地址存放数据的低位,数据高位存放在数组的前面】windows(intel平台):采用
- 1. 什么是JWTJSON Web Token(JWT)是一个轻量级的认证规范,这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信
- 1、前言 最近做项目需要用到监测网速及流量,我经过百度和墙内谷歌都没能快速发现监测IPV6流量和网速的用例;也经过自己的一番查询和调试,浪
- 前言在foreach中删除元素时,每一次删除都会导致集合的大小和元素索引值发生变化,从而导致在foreach中删除元素时会抛出异常。集合已修
- 一、this可以代表引用类的当前实例,包括继承而来的方法,通常可以省略。public class Person{ &n
- 前面文章讲述了Android手机与BLE终端之间的通信,而最常见的BLE终端应该是苹果公司倡导的iBeacon基站。iBeacon技术基于B
- 首先为大家介绍Andorid5.0原生下拉刷新简单实现。先上效果图;相对于上一个19.1.0版本中的横条效果好看了很多。使用起来也很简单。
- 一、概念1.1、什么是服务治理Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务治理服务治理就是提供
- Spring Boot+Vue 前后端分离项目架构项目流程:1. SpringBoot 后端项目1、新建一个 SpringBoot 工程,并
- 原生Toast样式自定义Toast样式创建样式所谓自定义一个Toast就是建立一个布局文件,然后使用一个view容器承载,然后显示出来。To
- JDK8中有双冒号的用法,就是把方法当做参数传到stream内部,使stream的每个元素都传入到该方法里面执行一下。代码其实很简单:以前的
- 引言在Broker中,事务消息的初始化是通过BrokerController.initialTransaction()方法执行的。priva
- c#异步操作,BackgroundWorker类的使用,可以在后台运行需要的代码逻辑。using System;using System.C
- 前言:其实作为一名Java的程序猿,无论你是初学也好,大神也罢,学生管理系统一直都是一个非常好的例子,初学者主要是用数组、List等等来写出
- 最近在做wifi的相关的东西,打印WifiInfo的时候 无意间发现一个参数,改参数可以查看是否连接成功了指定wifi,但是这是隐藏的,遂将
- 这篇文章主要介绍了Java JVM程序指令码实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友
- 本文实例讲述了C#日期格式字符串的相互转换操作。分享给大家供大家参考,具体如下:方法一:Convert.ToDateTime(string)