intptr

intptr

文章 0 浏览 3

错误:从“Foo*”强制转换到“无符号整数”失去精确度

我正在尝试将指针强制转换为 int (或无符号 int),无论我尝试什么,它都不起作用。 我尝试过 static_cast(obj)、reinterpret_cast(obj) 以及 C 风格…

笑梦风尘 2024-09-26 18:58:30 5 0

将 const char* 字符串从非托管传递到托管

我有两个通信组件 - 一个是托管的,另一个是非托管的。托管需要从非托管实现检索字符串(相同的字符串或只是一个副本)。我尝试了以下代码。 // Unman…

青柠芒果 2024-09-26 09:03:24 8 0

Windows 消息中的 IntPtr 到 String 转换

我因挂钩窗口消息而遇到麻烦。我需要检测窗口文本(标题)更改,因此我拦截感兴趣窗口的 WM_SETTEXT 消息(我这样做是因为在创建窗口时未指定窗口标题…

空名 2024-09-15 09:29:39 7 0

使用 XmlSerializer 序列化 IntPtr

我想知道为什么 XmlSerializer 实现不支持 IntPtr 类型。当我尝试序列化包含 IntPtr 类型字段的类时,序列化失败,告诉我不支持 IntPtr,并忽略该成员…

猥︴琐丶欲为 2024-09-14 03:24:08 6 0

IntPtr 和避免不安全代码

我有一个需要 IntPtr 的外部库。有没有安全的方法可以做到这一点... int BytesWritten = 0 Output.WriteBytes(buffer, new IntPtr(&ampBytesWritten))…

长不大的小祸害 2024-09-11 15:13:28 5 0

如何在 C# 中封送 int*?

我想在非托管库中调用此方法: void __stdcall GetConstraints( unsigned int* puiMaxWidth, unsigned int* puiMaxHeight, unsigned int* puiMaxBoxes…

当梦初醒 2024-08-31 07:56:08 7 0

可以从 int[] 数组中获取 IntPtr 吗?

问候。 在 C# 中:如果我有一个这样声明的 int[] 数组, int[] array = new array[size] 有没有办法从该数组中获取 IntPtr? 问题是我正在使用 EmguCV…

撧情箌佬 2024-08-21 04:02:06 8 0

使用 c# 的半非托管代码

public delegate void KeyboardHookCaptureHandler(KeyboardHookEventArgs keyboardEvents) public class KeyboardHookEventArgs : EventArgs { priva…

难以启齿的温柔 2024-08-18 01:23:59 7 0

PostMessage 无法传递字符串 C#

这是我的原型: [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern bool PostMessage(int hhwnd, uint msg, IntPtr wparam, I…

十年不长 2024-08-17 17:10:10 12 0

System.IO.UnmanagedMemoryStream - 为什么使用 Byte* 而不是 IntPtr

有人知道为什么 BCL 团队选择在 UnmanagedMemoryStream 的构造函数中使用 Byte* 而不是 IntPtr 吗?这迫使您使用不安全的上下文来构造类型。看起来他…

反话 2024-08-17 15:27:16 9 0

如何避免到处创建新的包装对象?

我有各种包装 IntPtr 的类。它们不存储自己的数据(指针除外),而是使用属性和方法通过非托管库公开指针处的数据。它工作得很好,但我已经到了需要能…

简单 2024-08-16 00:27:26 5 0

C# 十六进制值到 IntPtr

我有一个使用 Spy++ 找到的窗口的十六进制值。 该值是: 00010010 感谢我之前提出的问题的答案,我有这样的代码: IntPtr hwndf = this.Handle IntPtr…

南街九尾狐 2024-08-15 16:08:21 7 0

C# 中非托管代码的函数指针

我有一个 dll,它接受一个结构,该结构包含指向函数的指针以执行回调。 如何获取应用程序函数的 IntPtr 来构建结构? [StructLayout(LayoutKind.Seque…

淡忘如思 2024-08-15 03:02:50 5 0

.NET Interop IntPtr 与 ref

可能是一个菜鸟问题,但互操作还不是我的强项之一。 除了限制重载的数量之外,还有什么理由我应该像这样声明我的 DllImports: [DllImport("user32.dl…

末骤雨初歇 2024-08-14 08:47:53 4 0

C# - Marshal.Copy() 导致缓冲区损坏

我收到一个 IntPtr 和一个 int 指定它指向的字节数。数据可以包含任何字符,包括 null、EOL 等。尝试以下操作时,缓冲区已损坏: //buffer is the Int…

薄情伤 2024-08-11 08:02:04 7 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文