腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
使用
pascal
调用
约定
Pinvoke
本地
方法
、
、
我有一个旧的c++库,所有的
方法
导出都
使用
pascal
调用
约定
,因为我知道c#编排程序不支持
pascal
调用
约定
,我可以在c#端
使用
stdcall并以相反的顺序传递参数吗?
浏览 18
提问于2018-08-13
得票数 4
回答已采纳
2
回答
返回int时
调用
,API
、
、
、
我目前遇到了从C# windows应用程序
调用
Win32 DLLNative的问题。在调试时,我收到了声音,然而,当库返回它的整数值时,我似乎得到了一个
pinvoke
Pinvoke
: 对
PInvoke
函数'SoundTracer!SoundTracer.Form1::PlaceSound‘的
调用
使堆栈不平衡。这可能是因为托管
PInvoke</e
浏览 2
提问于2012-05-09
得票数 0
回答已采纳
1
回答
对
PInvoke
OpenSqlFilestream函数的
调用
使堆栈不平衡
、
、
、
、
我正在
使用
SQL Server的文件流功能。当我尝试访问以下
方法
时:是
调用
方法
对
PInvoke
O
浏览 1
提问于2012-09-17
得票数 0
2
回答
使用
GetDiskFreeSpaceExA时的不平衡堆栈错误
、
以下代码(
调用
proc DiskFreeSpace)引发“不平衡堆栈”错误消息。XYZ.Test.FN.MyFileSystem::GetDiskFreeSpaceEx‘函数
PInvoke
的
调用
使堆栈不平衡。这可能是因为托管
PInvoke
签名与非托管目标签名不匹配。检查
PInvoke
签名的
调用
约定
和参数是否与目标非托管签名匹配。 附加注意:我的功能也需要为UNC路径(
本地
和/或网络)工作。
浏览 2
提问于2011-04-27
得票数 0
回答已采纳
1
回答
如何在汇编程序中轻松访问开放数组参数的"high()“伪函数?
、
、
如果它是唯一的参数,那么
使用
寄存器
调用
约定
很容易,但是
使用
Pascal
调用
约定
又如何呢?更不用说当我还在到处转移东西的时候?当然,我可以查看生成的代码,然后复制它(每次...),但是没有更简单的
方法
吗?
浏览 0
提问于2020-11-05
得票数 1
3
回答
PInvoke
不平衡堆栈
、
、
、
、
我试图在C#项目中
使用
一个C DLL。Piece ePieceType PieceType; //enum int IsFirstMove;我有
PInvoke
时,会得到以下错误: 对
PInvoke
函数'Chess!Chess.Main::InitBoard‘的
调用
使堆栈不平衡。这可能是因为托管
PInvoke
签名与非托管目标签名不匹配。检查
PInvoke
浏览 7
提问于2014-09-20
得票数 1
回答已采纳
1
回答
C
调用
约定
的替代方案?好的资源?优势/劣势?
、
、
目前我只熟悉C语言的
调用
约定
(如中所述)。该同一来源还描述了
Pascal
风格的
调用
约定
。注意:我对x86平台最感兴趣,但也欢迎您介绍其他平台。
浏览 2
提问于2012-04-03
得票数 0
回答已采纳
3
回答
从__declspec dll发出C++ (Dllexport)签名声明以
调用
C#
、
、
我试图
调用
C++ dll中声明为__declspec(dllexport)的
方法
在C#中
使用
,但我不知道如何从C++返回字符串值,以及如何在C#中
使用
DllImport声明签名。char szName[512]={0}; return szName;C#
方法
签名: public static exte
浏览 0
提问于2010-12-24
得票数 0
回答已采纳
1
回答
在c#和c函数之间传递值和指针
、
、
我试图在C#大学项目中
使用
一个开放源码DLL来转换不同方言之间的SQL查询。我在dll中有一个函数,它需要一个指向对象的空类型指针。我在c#中找不到一个合适的类型来
调用
这个函数。WindowsFormsApp1.Form1::SetParserTypes‘函数
PInvoke
的
调用
使堆栈不平衡。这可能是因为托管
PInvoke
签名与非托管目标签名不匹配。检查
PInvoke
签名的
调用
约定
和参数是否与目标非托管签名匹配。,我将得到以下异常 托管调试助手
浏览 0
提问于2019-07-03
得票数 2
2
回答
通过C++/CLI或
PInvoke
(C#)实现__vectorcall
、
、
、
、
有没有办法通过
PInvoke
或C++/ CLI
调用
使用
__vectorcall
调用
约定
的C++函数?到目前为止,我的尝试表明这是不可能的。我想在这里看看有没有人知道有创意的
方法
。
浏览 0
提问于2016-09-27
得票数 0
1
回答
C#:将整型数组传递给c++ dll
、
、
、
、
我的实现是
使用
C#.Net完成的。我
使用
下面的代码来
调用
c++动态链接库。nPrtintjobStatus); N_PrintJobStatus
方法
签名如下所示N_PrintJobStatus(int *pJobStatus )对'********!*********.frmCardPrint::N_Pri
浏览 2
提问于2014-11-20
得票数 1
回答已采纳
2
回答
为什么我在这个简单的例子中得到“检测到PInvokeStackImbalance”?
、
、
CommonNativeLib.dll")]但每当我
调用
上面的NativeMethods.Add
方法
时,我都会得到以下托管调试助手: 检测到 PInvokeStackImbalance消息:对
PInvoke
函数'CommonManagedLib!CommonManagedLib.NativeMethods::Add‘的
调用
使堆栈不平衡。这可能是因为托
浏览 43
提问于2011-04-09
得票数 22
回答已采纳
1
回答
使用
WebDriver2.5.1获取PInvokeStackImbalance
、
在
使用
SeleniumWebDriver2.5.1dll在VS2010中运行调试时,Im会得到一个PInvokeStackImbalance错误。OpenQA.Selenium.IE.InternetExplorerDriverServer+StartServerFunction::Invoke‘错误消息:检测到 PInvokeStackImbalance消息:
调用
PInvoke
函数PInvokeStackImbalance时堆栈不平衡。这可能是因为托管
PInvoke
签名与非托管目标签名不匹配。检查
PInvoke<
浏览 1
提问于2011-08-29
得票数 2
回答已采纳
3
回答
vb.net有没有一种简单的
方法
可以给点击按钮添加声音
、
有没有一种简单的
方法
可以做到这一点 Declare Function apisndPlaySound Lib "winmm" Alias "sndPlaySoundAWindowsApplication3.Module1::apisndPlaySound‘函数
PInvoke
的
调用
使堆栈不平衡。这可能是因为托管
PInvoke
签名与非托管目标签名不匹配。检查
PInvoke
签名的
调用
约定
和参数是否与目标非托
浏览 0
提问于2012-03-22
得票数 2
回答已采纳
1
回答
枚举/结构的P/Invoke和NativeMethods
约定
、
、
在执行p
调用
时,
约定
是将它们放在NativeMethods类中,但是,请记住,枚举和结构都不需要在类中,那么
pinvoke
所
使用
的枚举和结构的
约定
是什么?我想对于
pinvoke
使用
的consts也可以这样说,是否
约定
将它们包含在NativeMethods类中? 另外,为
pinvoke
函数所
使用
的结构、枚举和consts命名的
约定
是什么?在C++中,它们将被定义为类似于CREATE_VIRTUAL_D
浏览 1
提问于2016-06-05
得票数 2
回答已采纳
3
回答
FFMPeg Windows C# H264
、
我正在尝试
使用
SharpFFMpeg 我得到的
PInvoke
错误如下 检测到PInvokeStackImbalance消息:对
PInvoke
函数'WpfApplicationFFMpegTestFFmpegSharp.Interop.FFmpeg::av_init_packet‘的
调用
使堆栈不平衡。这可能是因
浏览 0
提问于2010-11-12
得票数 1
回答已采纳
2
回答
焦炭的.Net c#编组*
、
、
我试图从C#应用程序
调用
一个现有的C dll,
使用
System.Runtime.InteropServices,并且很难匹配
PInvoke
函数和目标函数之间的签名。目标函数是我的
PInvoke
函数是
浏览 2
提问于2012-09-07
得票数 3
回答已采纳
1
回答
使用
两个RFID阅读器时出错
、
我正在开发一个应用程序
使用
RFID从这个网站在C#。和我是用一个阅读器做的,它的工作很棒,但是当我在同一台PC上
使用
两个阅读器,并且
使用
MultiReader.dll时,代码没有变化,它会显示错误消息 对
PInvoke
函数'GetSerial!GetSerial.uFRCoder1x::ReaderOpen‘的
调用
使堆栈不平衡。这可能是因为托管
PInvoke
签名与非托管目标签名不匹配。检查
PInvoke
签名的
调用
约定
和参数
浏览 4
提问于2013-02-24
得票数 0
1
回答
HDFDotNet 1.8.7中的“检测到PInvokeStackImbalance”
、
、
我一直在尝试更新到最新的HDF5DotNet包装器(1.8.7),并收到以下警告(从VS2010以调试模式运行时): 检测到PInvokeStackImbalance消息:对
PInvoke
函数'HDF5DotNet::H5Fopen‘的
调用
使堆栈不平衡。这可能是因为托管
PInvoke
签名与非托管目标签名不匹配。检查
PInvoke
签名的
调用
约定
和参数是否与目标非托管签名匹配。我
使用
的是预编译的二进制文件( .NET Framework4.032位的HDF5Dot
浏览 1
提问于2011-05-27
得票数 0
回答已采纳
2
回答
用于设置默认
调用
约定
的编译器选项?
、
、
我记得在Turbo
Pascal
或早期的Delphi版本中,有一些选项可以使函数
调用
约定
在默认情况下不是注册,而是任何其他类型。我不想
使用
pascal
预处理器,但如果我可以改变一些单元的默认
约定
,它对我可能会很有用。
浏览 0
提问于2012-09-29
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券