C++/CLI 中的 void* 到 Object^
我正在致力于将大量 .h 和 .lib 文件从本机 C++ 包装到托管 C++,以便最终用作 C# 中引用的 .dll。 一些本机 C++ 函数的返回类型为 void*。 当我将值…
在VS2008中,我在哪里配置“平台目标” 对于(托管)C++ 项目?
在 VS2008 中,我可以通过转到项目属性、单击“构建”部分,然后设置“平台目标”框来指定 C# 程序集应仅针对 x86 平台。 用 C++ 编写的程序集相当于…
传递非托管 C++ 通过引用托管 C++ 的结构 引用结构时方法会导致访问冲突
我试图传递以下结构: #pragma unmanaged typedef struct { void* data unsigned nlen unsigned int type } PARAMETER 到此类静态方法: #pragma mana…
捕获 C++ 中登录的异常 CLI 应用程序
我试图捕获 C++/CLI 应用程序中的所有异常,以便我可以记录它们(包括堆栈跟踪)。 到目前为止,我有一些看起来很有希望的代码: [STAThreadAttribute…
如何为回调设置 SuppressUnmanagedCodeSecurity?
使用 P/Invoke 时,添加 [SuppressUnmanagedCodeSecurity] 可以在受信任的场景中加速从托管代码到非托管代码的调用。 有没有办法以相反的方向完成同样…
调试 C++/CLI 2D 数组时观察窗口未正确更新
我正在调试 C++/CLI 程序集。 在程序集中,我有一个 2D 托管数组,如下所示: array<char, 2> ^classifications 我有四个变量用于访问数组中的位…
C++ 类读取为变量,默认类型 int? 说什么?
所以,我有两个类......结构非常基本。 我尝试将一个导入到另一个中,并声明该类类型的一个新对象...但是,它似乎将类名读取为变量的名称?! 下面提…
如何阻止 System::Windows::Forms::UserControl 擦除其背景?
我有一个 C++/CLI System::Windows::Forms::UserControl 派生控件,该控件只应在将新数据输入其中时重绘(一小部分)自身。 但出于某种原因,即使应用…
如何在托管 C 中执行 typeof(int)?
我现在正在开发一个项目,其中一部分使用托管 C++。 在托管 C++ 代码中,我正在创建一个 DataTable。 在定义数据表的列时,我需要指定列的类型。 在 C…
如何使用 .NET 与电信基础设施进行通信
我目前正在编写一些相当粗糙的 C#/C++/Cli 代码,以便与国内外一些主要电信公司的电信设备和 GSM 移动网络进行交互。 GSM 网络主要使用 SS7 信令,使…
“对于每个” C++CLI 中的语句
array<int> ^ints = gcnew array<int>{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 } for each(int i in ints) if(i % 2 == 0) Debug::WriteLine("Even\n"…
从 VS2008 迁移到 VS2010 时要记住的事项
因此,我很快就会致力于移植两个 API(C++ 和 C++/CLI)以使用 VS2010 编译器。 我认为在这方面抢先一步是个好主意。 有小费吗?…
将资源添加到 Visual C++/CLI 混合 DLL
我正在编写一个包含托管类和非托管类的混合 C++/CLI DLL。 两者都需要访问字符串和其他类型的资源,例如 Direct3D 纹理。 如何最好地将它们嵌入到 DLL…
从 C++ 中的文件读取图像
我的计算机上的图像文件夹中有 bmp 图像。我将其命名为 1.bmp 到 100.bmp 。 我想一张一张地阅读这些一百张图像。我写了这段代码: int i System::Str…