腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(5724)
视频
沙龙
1
回答
当
从
C#
调用
Windows
函数
时
,哪些
签名
源
需要
信任
:.
NET
框架
源代码
还是
PInvoke
?
、
、
、
、
public static extern bool GetWindowRect(HandleRef hWnd, 这是来自
PInvoke
.
Net
(HandleRef hwnd, out RECT lpRect); ,该
函数
的
正确/最佳
签名
是
哪个?(其中只有一个有[return: MarshalAs(UnmanagedType.Bool)]或[In, Out] ref等)我注意到在.
N
浏览 7
提问于2010-11-29
得票数 6
回答已采纳
1
回答
HDFDotNet 1.8.7中
的
“检测到PInvokeStackImbalance”
、
、
我一直在尝试更新到最新
的
HDF5DotNet包装器(1.8.7),并收到以下警告(
从
VS2010以调试模式运行时): 检测到PInvokeStackImbalance消息:对
PInvoke
函数
'HDF5DotNet::H5Fopen‘
的
调用
使堆栈不平衡。这可能是因为托管
PInvoke
签名
与非托管目标
签名
不匹配。检查
PInvoke
签名
的
调用
约定和参数是否与
浏览 1
提问于2011-05-27
得票数 0
回答已采纳
1
回答
C++动态链接库在
C#
中
的
P/invoke DLL
函数
、
、
、
、
我在
调用
DLL (某个摄像机
的
SDK)中
的
一些
函数
时
遇到了问题。在.dll
的
源代码
中,有以下功能:
NET
_SDK_
API
LONG CALL_METHOD
NET
_SDK_Login(char *sDVRIP,WORD wDVRPort,char *sUserNameDVRtest.DVR::
NET
_SDK_Login‘
的
调用
使堆栈不平衡。这可能是因为托管<em
浏览 4
提问于2015-01-19
得票数 1
回答已采纳
1
回答
调用
PInvoke
函数
[
函数
名称]使堆栈不平衡
、
、
、
我试图使用
PInvoke
调用
一个非托管
的
C++ DLL,并得到错误(参见下面)。使用depends.exe,我可以在导出
的
函数
列表中看到损坏
的
名称,因此出现了奇怪
的
EntryPoint名称。虽然出现此异常,但如果我在调试
时
继续执行Step Over,则
函数
将返回ptr =1,并打印“成功”。 我尝试过其他帖子中
的
一些建议,但都没有效果。我认为uint32_t是非常不言自明
的
。我尝试将
C#</
浏览 2
提问于2016-10-20
得票数 2
回答已采纳
2
回答
如何以编程方式操作任何
Windows
应用程序
的
公共对话框?
、
我在这里
的
最终目标
是
编写一个实用程序,使我能够快速地在任何对话框上设置文件夹,
从
预设
的
‘收藏’列表中进行选择。因为我只是一个爱好者,而不是专业人士,所以我更喜欢使用.
NET
,因为这是我最了解
的
。我确实意识到,有些东西可能需要比我在
C#
中所能做
的
更多
的
东西。 我看到了一些能够扩展公共对话框(特别是保存为.)
的
应用程序。或者通过在工具栏上添加按钮(例如:),或者在标题栏中
的
最小化、最大化和/或
浏览 5
提问于2008-09-24
得票数 5
回答已采纳
4
回答
如何手动发送键盘扫描码?
、
我正在做一个需要模拟
Windows
键
的
按键
的
项目。我已经尝试过SendKeys.Send了,但是没有用。 具体来说,
windows
键需要与一个按钮配合使用。也就是说,我想发送
Windows
键和加号/减号。
浏览 11
提问于2009-04-14
得票数 4
回答已采纳
1
回答
包装c++
函数
用于
C#
、
、
、
可能重复: 我想这是一个编译问题(无论
是
c++项目
还是
C#
项目)。当我为
C#
项目更改平台目标
时
,我会得到不同
的
异常。当平台目标
是
x64
时
,我得到 当我试图将它编译为x86
时
,我得到
浏览 0
提问于2012-05-15
得票数 1
回答已采纳
1
回答
将ANSI中
的
结构指针封送为
C#
中
的
IntPtr
的
PInvoke
、
、
、
所以我尝试在
C#
中
从
库中
PInvoke
一个非托管动态链接库。我目前正在寻找正确
的
方法来封送非托管库中
的
函数
返回和获取
的
结构指针。of string keys */} dictionary ; 我知道,
要
真正访问
C#
中
的
结构,我需要为C结构创建一个对应
的
浏览 1
提问于2013-03-11
得票数 1
回答已采纳
1
回答
.
NET
CreateEventSource问题
、
、
、
、
我使用
的
是
Windows
2003 x64 + VSTS 2008 + .
Net
3.5 +
C#
,
API
EventLog.CreateEventSource有两个参数,即
源代码
和logName。我有两个问题, 如何
从
PowerShell?What
调用
函数
EventLog.CreateEventSource
是
参数
源
和logName
的
含义?它们
的
浏览 2
提问于2009-06-30
得票数 2
2
回答
Windows
Aero格式错误
、
、
、
、
好
的
,我一直跟踪文档直到最小
的
细节,当我尝试调试和运行(F5)
时
,它一直给我以下错误: 检测到PInvokeStackImbalance消息:对
PInvoke
函数
PInvoke
函数
的
调用
不平衡堆栈。这可能是因为托管
PInvoke
签名
与非托管目标
签名
不匹配。检查
PInvoke
签名
的
调用
约定和参数是否与目标非托管
浏览 2
提问于2011-02-19
得票数 4
3
回答
我们真的需要为P/Invoke方法捕捉异常吗?
、
、
、
我在我
的
.
NET
应用程序中使用了P/Invoke方法。因为
函数
是
C++
函数
,所以每个
函数
都有像int、intptr或任何结构这样
的
返回类型。返回类型足以告诉我
函数
是否成功。
浏览 0
提问于2010-04-14
得票数 2
回答已采纳
2
回答
VB5 dll,如何
从
C#
( .
NET
4.5 )
调用
函数
、
、
我
的
问题
是
简单
的
Private Declare Function ffr_device_find Lib ".第一个工作很棒
的
,这可能是因为托管
PInvoke
签名
与非托管目标
签名
不匹配。检查
浏览 3
提问于2016-04-14
得票数 8
回答已采纳
3
回答
如何在
c#
中关闭*多屏*?
有很多关于“如何在
c#
中关闭监视器”
的
文章,但它们都关闭了所有的监视器。有没有可能关闭某个特定
的
监视器?
浏览 2
提问于2009-08-21
得票数 3
回答已采纳
3
回答
在哪里可以获得用于
c#
、vb.
net
的
完整
的
windows
应用程序接口?
、
在哪里可以获得
c#
、vb.
net
、示例或教程
的
完整窗口应用编程接口?
浏览 3
提问于2011-01-07
得票数 1
回答已采纳
2
回答
什么
是
"ShowWindow Lib "user32“”?
、
、
我查看了另一位开发人员编写
的
一些代码,发现了以下内容: Private Declare Function ShowWindow Lib "user32" (ByVal handle As IntPtr,它是用来做什么
的
?
浏览 0
提问于2009-06-24
得票数 1
回答已采纳
2
回答
C#
中
的
原生代码?
、
、
、
、
我
从
去年10月开始观看微软
的
构建大会,我注意到他们宣布,为了构建新
的
Metro风格
的
应用程序,开发人员可以用
C#
编写本机代码。这怎麽可能?我只是好奇。
C#
(作为命令行界面标准
的
一部分)不是被设计成首先编译成中间字节码,然后在虚拟机上运行吗?在虚拟机上运行
的
东西怎么能被称为“本机代码”?
浏览 4
提问于2012-06-23
得票数 5
3
回答
是否有通用DLLImport声明
的
C#
版本?
、
、
、
有许多
调用
/库,比如kernel32或shell32,
从
调用
它们可能很有用。使用它们
的
一种常见方法
是
在网站上查找方法定义,并从那里使用dllimport定义。我正在寻找可以直接
从
C#
中使用
的
东西(作为参考),这样我就不必自己收集和组合所有类型
的<
浏览 2
提问于2011-03-20
得票数 1
回答已采纳
1
回答
NetUnJoinDomain混淆
、
、
、
查看用于NetUnJoinDomain
API
调用
的
windows
api
,我发现令人困惑
的
是
,lpServer参数是否意味着包含计算机连接到
的
主AD服务器,或者它是否
是
将使用netunjoindomain
函数
的
计算机
的
名称(也就是
从
计算机A发送到计算机B,以将计算机B
从
域中删除)。
api
的
措辞有点模糊: DN
浏览 1
提问于2011-07-20
得票数 0
1
回答
Delphi方法
签名
转换为
c#
、
、
在我
要
调用
的
Delphi2007
函数
中有这个
签名
( SomeOtherFile
是
它正在
调用
的
另一个DLL ):我试图像这样
从
C#
代码中
调用
它: [DllImport("MyFil
浏览 4
提问于2011-05-23
得票数 1
1
回答
在
C#
中等效
的
密码
API
函数
、
、
、
更早
的
时候,我们
的
应用程序-A
是
在C++中使用C++中
的
加密
API
函数
,在将它发送到Application之前对消息进行了
签名
,这与中描述
的
示例完全类似。该消息再次由Application在C++中使用Crypto
函数
进行验证(上面的示例再次讨论了如何验证已经
签名
的
消息)。 现在,我们正在将旧
的
C++应用程序-A转换/迁移到
C#
。我已经找到了一种方法来使
浏览 1
提问于2014-04-21
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券