托管 C++ CodeModel 和其他 COM 对象与 C# 性能对比
我正在为 Visual Studio 2008 创建一个扩展,并且因为我不想为 C++ 编写自己的解析器(我不是受虐狂),所以我使用 VCCodeModel。 从这些 COM 对象中…
在VS2008中,我在哪里配置“平台目标” 对于(托管)C++ 项目?
在 VS2008 中,我可以通过转到项目属性、单击“构建”部分,然后设置“平台目标”框来指定 C# 程序集应仅针对 x86 平台。 用 C++ 编写的程序集相当于…
传递非托管 C++ 通过引用托管 C++ 的结构 引用结构时方法会导致访问冲突
我试图传递以下结构: #pragma unmanaged typedef struct { void* data unsigned nlen unsigned int type } PARAMETER 到此类静态方法: #pragma mana…
需要在 C++ 上使用 pin_ptr CLR 值类型,为什么?
由于 .NET 值类型(托管 C++ 结构)存储在堆栈中,为什么需要(或者实际上)pin_ptr 它们以便将指针传递给非托管函数? 例如。 字节b[100]; 如果我将…
托管 C 中的事件:事件、WindowEvents 问题
使用托管 C++(新建项目向导中的 C++/CLR)开发 VisStudio 2008 插件。 在 OnConnection() 函数中,我想向 WindowEvents 集合添加一个处理程序。 当我…
发布模式下的 AccessViolationException (C++)
当我从 Visual C++ 以发布模式运行应用程序时,出现以下异常。 未处理的异常: System.AccessViolationException: 试图读或写保护 记忆。 这通常是一…
托管 C++ 中的字符串数组
我正在尝试用托管 C++ 编写一个应用程序,但我无法弄清楚如何声明字符串数组。 字符串^ linet[] 抛出错误 'System::String ^':本机数组不能包含此托…
值未存储在本地的 DependencyProperties
我对为依赖于外部源的属性创建 DependencyProperty 感到有点困惑。 例如,在我正在编写的超声波应用程序中,我目前在托管 C++ 包装器中具有以下内容(…
C++/CLI 从 System::String^ 转换为 std::string
有人可以发布一个简单的代码来转换 System::String^ To, C++ std::string 即,我只想分配 String^ originalString To 的值, std::string newString …
误报:SqlCommand、SqlParameter 和单引号
我正在尝试修复代码中的单引号错误: std::string Index connection->Open() String^ sTableName = gcnew String(TableName.c_str()) String^ inser…
托管 C++ 中的数组初始化
我希望声明并初始化一个一维托管项目数组。 如果它是 C# 代码,我会这样写: VdbMethodInfo[] methods = new VdbMethodInfo[] { new VdbMethodInfo("M…