博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PInvoke在 2.0 3.0的时候正常 升级到4.0后出错。
阅读量:6894 次
发布时间:2019-06-27

本文共 319 字,大约阅读时间需要 1 分钟。

方法1:

设置 CallingConvention = System.Runtime.InteropServices.CallingConvention.Cdecl,但是我设置了也是出错。换一个convention没出错。但是调用不正常。

方法2:

大概意思是P/Invoke StackImblance这个异常,本身来说可以忽略掉。

在.net 2的项目环境下,默认是关掉这个异常检查的。在.net 4下面,默认是开启这个检查的。

要解决这个问题,可以在ctrl+alt+e的处理异常类型类型设定里,managed debug assistants里把pinvoke statckeimblance的复选框去掉就可以了。

测试了有效果。

转载地址:http://ipzdl.baihongyu.com/

你可能感兴趣的文章
MFC学习之EDIT控件初始化
查看>>
luogu P1972 [SDOI2009]HH的项链 树状数组
查看>>
线程的状态
查看>>
OpenCV与QT联合编译 分类: Eye_Detection ...
查看>>
Eclipse的基本使用
查看>>
构建之法 第五章 团队和流程
查看>>
(转)如何在eclipse的配置文件里指定jdk路径
查看>>
如何将atom侧边栏显示在右侧
查看>>
Block介绍(一)基础
查看>>
COLORREF的结构和用法
查看>>
《c程序设计语言》读书笔记--统计换行数,空格数,tab数
查看>>
【14】代理模式(Proxy Pattern)
查看>>
Visual Studio 2013 为C#类文件添加版权信息
查看>>
hdu1025(nlon(n)最长上升子序列)
查看>>
将Linux文件清空的几种方法
查看>>
Centos7使用yum快速安装ansible
查看>>
java例程练习(网络编程[简单网络连接试验])
查看>>
使用 console.time() 计算js代码执行时间
查看>>
test2-1
查看>>
Linux 进程间通信 有名管道(fifo)
查看>>