自己开始采用的是第一种dll的生成方式,然后出现"未找到入口"的错误,修改为采用。.def的方法,解决了这个错误,但是出现了新的问题:“函数调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。”自己感觉应该是可以找到函数的入口,但是形参或者类型出现了不匹配的问题。

后来搜集了网上的资料发现也不是参数匹配的问题,而是DLL调用的过程中 CallingConvention参数设置的问题,详细的参见:

调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配。

C#调用C语言生成的DLL“未找到入口”相关推荐

  1. 运行uni-app报错:sitemap.json Error: 未找到入口 sitemap.json 文件

    运行项目报错 sitemap.json Error: 未找到入口 sitemap.json 文件,或者文件读取失败,请检查后重新编译. 解决方法: 在pages.json 文件中添加属性 " ...

  2. 微信小游戏 :未找到入口 app.json 文件,或者文件读取失败,请检查后重新编译

    ☹. 背景 ·首先提示的是,之前我已经有开发小程序的经验了 ·最近,觉得无聊所以想接触一下小游戏的开发,毕竟两者太过相近 ·但是我发现,网上找了个小游戏项目导入,并且更改了自己的appID ·竟赫然的 ...

  3. 解决微信小程序报[ app.json 文件内容错误] app.json: app.json 未找到,未找到入口 app.json 文件,或者文件读取失败,请检查后重新编译。小程序app.json报错

    编译报错:[ app.json 文件内容错误] app.json: app.json 未找到 原因:由于project.config.json文件的miniprogramRoot小程序根目录属性找不到 ...

  4. 解决微信小程序报[ app.json 文件内容错误] app.json app.json 未找到,未找到入口 app.json 文件,或者文件读取失败,请检查后重新编译。小程序app.json报错

    编译报错:[ app.json 文件内容错误] app.json: app.json 未找到 原因:由于project.config.json文件的miniprogramRoot小程序根目录属性找不到 ...

  5. 【完美解决】修复concrt140.dll未找到错误的问题

    我们平时在打开 Adob​​e 应用程序.Halo.Forza Horizo​​n 5 等时,可能会遇到找不到 concrt140.dll.因此,这不是特定于某个应用程序的问题.如果没有安装正确的 D ...

  6. QT 调用C语言生成的dll

    (1)代码如下.需要把dll和lib挡在debug文件夹下. QLibrary lib("TEST.dll");   //声明所用到的dll文件 if (lib.load())   ...

  7. 微信开发工具控制台报错 未找到入口 app.json文件?

    项目文件中没有找到app.json就会报这样的错. 解决办法: 新增app.json文件

  8. 导入微信小程序出现的错误: app.json app.json 未找到,未找到入口 app.json 文件,或者文件读取失败,请检查后重新编译。小程序app.json报错

    相信很多新手小宝贝在导入别人的微信小程序文件时肯定遇到过这个问题,然后去网上查了很久,却还是解决不了这个问题.接下来,我来告诉大家怎么一招解决这个问题: 首先下载完并解压好后,千万别直接打开: 类似下 ...

  9. 小程序错误:[app.json文件内容错误]app.json未找到

    问题描述: 在Github上刚刚拉取的代码,导入微信开发者工具打开之后出现如下问题, 解决办法: 1.我自己的原因是项目目录没打开对,打开目录的时候 .此文件夹的二级目录必须包含pages,style ...

  10. 微信小程序报错 【app.json 文件内容错误】app.json app.json 未找到

    [ app.json 文件内容错误] app.json: app.json 未找到(env: Windows,mp,1.05.2108130; lib: 2.15.0) 网上看到很多博客说出现这个错误 ...

最新文章

  1. github README.md教程
  2. 【转】NG:垂枝桦基因组图谱构建(2+3组装)及重测序分析
  3. Forms Authentication timeout and Expiration
  4. s:action,s:param的用法
  5. 前端学习(1154):常量const02
  6. springboot2.0集成activiti modeler
  7. Vue keep-alive实践总结
  8. 抽象同步器AQS应用之-- Semaphore、CountDownLatch、CyclicBarrier的介绍
  9. GitHub 上 5 款超好用的数据库 GUI 带你玩转 MongoDB、Redis、SQL 数据库
  10. java double 丢精度_Java中double类型精度丢失的问题
  11. Access 97 , Access 2k , Access 03 数据库密码破解
  12. 【FPGA】超声波测距
  13. Java 中代码优化的 30 个小技巧(中)
  14. Lattice:1、MachXO系列CPLD器件专业名词(缩略语及器件介绍)
  15. Linux设置防火墙
  16. android系统通过图片绝对路径获取URI的三种方法
  17. dp——洛谷P1240 诸侯安置
  18. 大师们怎么养家糊口过日子
  19. 常用的BOM属性 - Kaiqisan
  20. 计算机云共享盘,计算机文件共享

热门文章

  1. 程序代码里的幽默精神
  2. 经典排序算法(十六)--珠排序Bead Sort
  3. C++ 对象的内存布局(下)
  4. Liunx 常用命令 学习备份
  5. java开发传统项目_【笔记】Eclipse非传统方式搭建Java Web项目(开发中的项目....)...
  6. oracle的表连接-内外连接
  7. MapTask工作机制图解
  8. html日期判断程序,javascript – HTML5日期验证
  9. nova3能用鸿蒙,鸿蒙公测新增6款手机,都是nova系列,包括一款4G手机
  10. jsp调用servlet方法_Servlet的运行原理