用于检测混合模式应用程序中内存损坏的工具
谁能推荐一个免费或商业工具来检测通过 C++/CLI 桥调用非托管 C++ 库的 C# 4.0 应用程序中的内存损坏(而不是内存泄漏)?我们正在使用 Redgate Ants…
新的 SQL Server 安装混合模式身份验证不允许 Windows 身份验证
我有一个 SQL Server 2008 RS 标准版的新实例。我启用了混合模式身份验证,但无法让 Windows 身份验证正常工作。我收到错误:18456,用户“MyDomain\j…
如何将托管对象发送到本机函数来使用它?
如何将托管对象发送到本机函数来使用它? void managed_function() { Object^ obj = gcnew Object(); void* ptr = obj ??? // How to convert Managed…
Windows CE / Compact Framework 上的混合模式
有没有办法为Windows CE(版本6.0)创建混合模式应用程序/dll,并安装Compact Framework(版本> 2.0)? 源代码是用 C++ 编写的。我只成功地构建了基…
使用 StringToHGlobalAnsi 在函数中将 System::String 转换为 char*
我需要在 CLI 包装器中进行从 System::String^ 到 char* 的多次转换,并且我已经编写了一个函数,但在返回之前无法释放堆空间char*! (随着时间的推…
跨程序集边界将托管 C++/CLI 类型转换为非托管类型
在编写一些 C++/CLI 来包装现有的非托管 C++ 库后,出现了从托管类型转换为非托管类型的问题。一个简单的例子是将 std::string 转换为 System::String…
gcroot没有价值
我对非托管代码中的托管对象有一个奇怪的问题。我有这个 C++/CLI 模块,可以桥接 C++ 和 C# 代码。我有一个这样的结构: template struct ManagedRefe…
如何创建混合托管/本机 C++ VS2010中的dll?
我想创建一个具有托管 C++ 接口的 dll,但实际工作的代码是本机 C++。 目前我们使用 COM (STA) 与托管代码进行交互,但现在我们想使用 ThreadPool 调…
ASP.Net MVC 3 区域和混合模式身份验证
是否可以让 ASP.Net MVC 区域使用与应用程序的其余部分不同的身份验证?主应用程序必须是表单身份验证,因为它是外部网。我需要有一个只能由内部员工…
将 .Net 引用 (%) 转换为本机 (&)
如何将 C++/CLI int %tmp 转换为本机 C++ int &tmp? void test(int %tmp) { // here I need int &tmp2 for another pure C++ function call } …
新的 SQLite 混合程序集
以前,.NET SQLite 库可从 http://sqlite.phxsoftware.com 获取,但最近已被主要 SQLite 团队接管并已迁移System.Data.SQLite 下载页面。新的包似乎不…
C++/CLI 包装返回 std::shared_ptr 的函数
我目前正在使用 C++/CLI 包装 C++ 类,以实现 .NET 互操作性,遵循在托管类中保存本机指针的标准流程。在一个实例中,我有一个本机类,其功能如下: s…
从本机 C++ 返回向量dll 转换为托管 C++/CLI dll
我正在围绕无法更改的本机 C++ dll 编写 CLI/C++ 包装器。本机 DLL 的函数之一返回非托管对象的向量。在我的 CLI 包装器中包装这个向量的最佳方式是什…