如何导入和使用非托管 C++来自 C# 的类?
我有一个本机 C++ dll、一些头文件和导入库。有没有办法在 C# 中实例化 dll 中定义的对象? 我知道的两种方法是: 将 C++ 代码包装到 COM 中 以使用 D…
C++:收到“错误 C2065:'pst”; :未声明的标识符”使用 pstsdk 时?
遵循此问题中使用 pstsdk 的建议: 处理 Microsoft Office Outlook 2003/2007 电子邮件... 以及以下内容此处的说明: PST 文件格式 SDK - PST 层概述 …
c++从不同线程中的非托管代码调用委托
[提前致歉。我已经阅读了此处和 codeproject.com 上有关此主题的几篇帖子,但我仍然缺少一些内容。] 我有一个通知框架(类似于事件),作为用非托管 C…
在.NET应用程序中嵌入EXE和所需的DLL并在运行时执行
我有一个现有的 EXE 和 DLL 文件(均为非托管),我希望将它们嵌入到我的 C# 应用程序中并在 C# 应用程序的运行时执行。当通过命令行或资源管理器正常…
是否可以从 IntPtr 创建托管字节数组 +尺寸?
我正在使用一个公开回调函数的非托管 API。该函数接收一个IntPtr和一个描述字节数组的整数。 API 希望我用数据填充它。 我想使用托管的 byte[] 来填充…
为什么要使用 System.Security.Cryptography 哈希的非托管实现?
例如,Microsoft 提供 SHA1Managed 和 SHA1CryptoServiceProvider(非托管)作为 SHA1 的实现。 使用非托管实现而不是托管实现的优点和缺点是什么(如…
C++托管代码使用句柄调用非托管代码
经过一下午的搜索,这个问题把我难住了!我正在编写一个托管 C++ 应用程序,它需要调用一些非托管代码。这是我需要调用的函数: public: void Connect…
将窗口句柄 (HWND) 绑定到非托管代码中的类名/组件类型
我想通过知道窗口句柄来找出窗口的顶级组件名称。 这是在托管 C++ 代码中完成的: //handle is the window handle as int System::Windows::Forms::C…
当托管代码加载非托管代码时是否需要释放内存
有 2 个二进制文件。一种是本机/非托管 C++ dll,另一种是托管 c# exe。现在我正在做的是在 c++ dll 中编写一个函数,并使用 malloc 在其中分配内存。…
从 C# 调用非托管 dll 很困难
我睡眼惺忪地试图弄清楚为什么我无法从我的 C# 应用程序中调用旧 C++ .dll 中的外部方法。 这是函数头: int __export FAR PASCAL SimplePGPEncryptFi…
调用有状态非托管 C++来自 ASP.NET Web 服务的类
我继承了一个已完成一半的应用程序,该应用程序似乎使用了一个我不确定能否可靠工作的模型。 它是一个 ASP.NET Web 服务,每次调用时都会加载一个非托…