C++/CLI -- 0xc000007b (INVALID_IMAGE_FORMAT),带有 /clr 选项
我正在尝试构建一个 C++/CLI 可执行文件,静态链接 ffmpeg(libavcodec、libavformat、libavutil 和 swscale)。 如果我正常构建它(没有 /clr,因此…
托管 C++ 中的 double.Parse 问题
我在解析托管 C++ 中的双精度值时遇到一个奇怪的问题。 可能是我做错了什么。 当我这样做时: double value = 0.006; result = Math::Parse( value) …
托管 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 …
需要在 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;…