Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
将 C# 字符串传递给非托管 C++ DLL
我有一个简单的应用程序 它加载一个非托管 dll 并从 C 向它传递一些字符串值 但在 C dll 应用程序中 我收到异常 试图访问读 写保护的内存 我的 DLL 导入如下所示 DllImport X dll CallingConventi
NET
clr
unmanaged
marshalling
从 C# 调用非托管 dll。拿2
我编写了一个 C 程序 它调用一个 C DLL 将命令行参数回显到文件中 当使用 rundll32 命令调用 c 时 它显示命令行参数没有问题 但是当从 c 内部调用它时 它不会显示 我问了这个问题 https stackoverflow
c
dll
unmanaged
managed
如何在托管应用程序的框架代码中调试 System.ExecutionEngineException
我有一个作为服务运行的应用程序 该应用程序有时会崩溃 该应用程序是用 vb net 编写的 并在新线程 一次一个 上运行其任务 我已经收集了故障转储并开始分析 从应用程序创建的日志文件的分析 转储分析支持它 看来 当没有任务正在运行并且应用
NET
visualstudio2010
debugging
unmanaged
crashdumps
确定 .NET 类型的序列化大小和非托管内存效率
我的问题是是否可以确定引用类型的序列化大小 以字节为单位 情况如下 我使用 BinaryFormatter 类来序列化基本 NET 类型 例如 Serializable public class Foo public string Foo1
c
NET
serialization
pointers
unmanaged
如何将非托管内存数组复制到同一个非托管内存中
我保留了内存10项128字节 IntPtr dst Marshal AllocHGlobal 10 128 IntPtr src1 Marshal AllocHGlobal 128 init scr1 from DLL IntPtr src
c
memory
copy
unmanaged
如何通过 WinDBG 在 Dump 中查找非托管内存中的内容
我在 WinDbg 命令中运行转储文件 地址 摘要 我的结果是这样的 Usage Summary RgnCount Total Size ofBusy ofTota Free 3739 7ff5 dbbae000 127 960 Tb 99
windbg
unmanaged
heapdump
sos
罗伯特·吉塞克 (Robert Giesecke) 的不受管理的出口
我正在尝试从 vb net 获取 DllExport 到非托管 c 工作 我在用着罗伯特 吉塞克 Robert Giesecke 的不受管理的出口 https sites google com site robertgiesecke Hom
c
NET
unmanaged
dllexport
在 Windows Mobile 上模拟键盘事件
请参考下面的截图 日期时间控件是紧凑框架 DateTimePicker 编号按钮是标准按钮控件 单击 DateTimePicker 的箭头将显示一个日历控件 允许用户选择日期 但是 如果用户单击所选文本日期的任何部分 该部分就会突出显示 并
c
windowsmobile
compactframework
unmanaged
Asp.net 调用 C# 层调用托管 C++ 调用本机 C++
我的项目结构如下 ASP NET呼叫C 层调用ManagedC 调用Native C 我试图避免使用互操作 所以这就是托管 C 层的原因 我编写了测试 C 层的单元测试 它工作得很好 当我尝试运行 asp net 页面时 我得到 Could
c
aspnet
unmanaged
managedc
Dependency Walker 未显示所有依赖的 Dll
我有一个 fortran dll 我想知道它所依赖的程序集再分配目的 http software intel com en us forums showthread php t 73161 我发现的一件事是依赖项步行器没有显示所有依赖项 即
unmanaged
Fortran
dependencywalker
如何将非托管 C++ 表单嵌入到 .NET 应用程序中?
我已经能够成功包装我的非托管 Borland C dll 并从 C NET 4 0 应用程序启动它的表单 是否可以将 dll 中的表单直接嵌入到 NET 应用程序中 澄清一下 原始形式已经被用作 Borland C 项目中的嵌入式控件 它本
c
NET
unmanaged
将 C dll 代码编组为 C#
我在 dll 中有以下 C 代码签名 extern declspec dllexport unsigned char funct name int w int h char enc int len unsigned char text in
c
char
unmanaged
marshalling
如何找到“无法加载‘xxx.dll’导入的过程”的来源。例外?
过去一周我一直在追求这个例外 情况是 我有一个用 C 编写并在 Visual Studio 2010 中构建的应用程序 该应用程序包含一个 DLL 它是非托管代码库的包装器 非托管代码是用 C 编写的 并在 Visual Studio 20
c
dll
unmanaged
managed
在传递给非托管代码之前将委托固定在结构中
我正在尝试使用非托管 C dll 将图像数据加载到 C 应用程序中 该库有一个相当简单的接口 您可以在其中传递一个包含三个回调的结构 一个用于接收图像的大小 一个用于接收每一行像素 最后一个在加载完成时调用 像这样 C 托管定义 Syste
c
NET
pinvoke
unmanaged
WinApi - GetLastError 与 Marshal.GetLastWin32Error
我测试了很多 但我发现这两个没有缺点 但请参阅已接受的答案 I read here http blogs msdn com b adam nathan archive 2003 04 25 56643 aspx that calling G
c
WINAPI
marshalling
unmanaged
managed
为什么包含 ValueTuple 的结构可以满足非托管约束,但 ValueTuple 本身却不能?
考虑以下类型 int int 管理 struct MyStruct public int int Value 不受管理 Problem 非通用结构MyStruct 其中有一个托管成员 int int 已被评价为托管型 预期行为 包含托管成员
c
NET
generics
unmanaged
c73
从非托管 C++ 调用托管代码 (c#) 的最佳方法
我们开发了一个软件架构 由用 C 开发的一组对象组成 他们广泛使用事件来通知客户端状态变化等 最初的目的是允许遗留代码通过 COM 互操作服务使用这些托管对象 这在设计规范中很容易编写 但我发现实际实现它会遇到更多问题 我已经搜索了很多小时
com
Interop
unmanaged
managed
安全字符串如何编组为非托管代码?
是什么引发了这个问题 我正在尝试更改运行 Windows 服务的帐户 我决定使用 win32 api 而不是 WMI 并开始研究 ChangeServiceConfig 我认为我可以简单地在非托管方法签名中使用 SecureString 类
c
NET
unmanaged
marshalling
从非托管 C++ 创建 DLL
我目前有一个用非托管 C 编写的控制台应用程序 源代码由一个入口点组成main以及其他一些功能 我需要从此代码创建一个 DLL 以便我可以从其他项目 特别是托管 C 使用它 另一个问题 我是否必须为此目的编写一个包装类 由于我对托管 非托管
c
visualstudio2010
dll
CMake
unmanaged
将委托定义为函数指针
我正在使用调用非托管函数指针的委托 这会导致垃圾收集器在使用之前对其进行收集 如 MSDN 上的 CallbackOnCollectedDelegate MDA 页面中所述 CallbackOnCollectedDelegate MDA 的
c
delegates
unmanaged
functionpointers
1
2
3
4
5
»