c++-cli相关内容

C ++ / CLI-访问结构成员

我正在尝试访问.NET结构成员,但即使对于这个简单的示例,编译也会失败: .h: 使用命名空间System :: Drawing; 名称空间MyNamespace { public ref class MyClass { public: MyClass(); static const System :: Drawing :: Size MinimumSize = Syste ..
发布时间:2020-09-28 03:45:45 C#/.NET

将事件调度到正确的线程中

我为使用回调函数通知事件的库开发了一个包装器。此回调使用不同于UI线程的另一个线程调用,因此包装器使用以下脚本将事件处理程序调用到WinForm应用程序的正确线程中。 void AoComm :: Utiles :: Managed :: DispatchEvent(Delegate ^ ev,Object ^ sender,Object ^ args) { ComponentMode ..
发布时间:2020-09-28 03:45:41 其他开发

使用委托进行排序

我尝试在C ++ / CLI中创建排序委托,但是,当我尝试编译时,我发现此错误: > app.cpp(256):错误C3374:除非创建委托实例 > app.cpp(256):错误C2664:'无效系统,否则无法获取'Program :: AnonymousMethod1'的地址:: Collections :: Generic :: List :: Sort(System :: C ..
发布时间:2020-09-28 03:45:35 其他开发

C ++字节数组到bitmapimage

这是我关于stackoverflow的第一个问题。 我是UWP编程的新手,由于某种原因,我需要用C ++进行。现在,我正在尝试解决此问题: 我有一个字节数组的图像,想要在UI中显示它们。以下代码是我尝试过的代码,但是似乎无效。 这是C ++代码: BYTE输入[160000] = ...; InMemoryRandomAccessStream ^ stream = ref new ..
发布时间:2020-09-28 03:45:32 其他开发

更改标签文本从不同的头文件,Visual C ++ 2010?

我正在使用Visual C ++ 2010 Express。我有一个表单( Form1.h ),其中包含一个按钮( btn1 )和一个标签( label1 )。 当我单击按钮时,我想从其他头文件( testing.h ),然后将继续更改标签中的文本。 我所拥有的是这样的... Form1.h #include“ testing.h” ...由Visual Stud ..
发布时间:2020-09-28 03:45:28 其他开发

从C ++ / CLI调用C#函数-将返回C#字符串转换为C字符串

我有一个制作成DLL的C#函数: 公共静态字符串Test(字符串名称) { 返回“ Hello” +名称; } 在C ++ / CLI项目中,我成功导入了该DLL,现在我想拥有一种调用该函数并使之可用于普通非托管C ++的方法。所以我想像这样导出C ++ / CLI函数: extern“ C” __declspec(dllexport) void __std ..
发布时间:2020-09-28 03:45:25 C#/.NET

在C ++ / CLI中包装C回调

我有一个静态C库,其中有非静态回调函数。注册此回调的客户端程序从摄像机获取视频数据。 现在,我正在C ++ / CLI中为此编写Wrapper( DLL )。该包装器Dll将用在C#应用程序中。 如何在C ++ / CLI中实现回调,以便C#代码可以注册该回调并从中获取视频数据。 / p> 解决方案 在C ++ / CLI中,您可以具有静态函数(带有本机C签名,可以用作C库的回 ..
发布时间:2020-09-28 03:45:21 C/C++开发

C ++ / CLI:将MFC嵌入WinForm

您好, 几个星期以来,我们试图将MFC对话框“转换”为可以嵌入到WinForm用户控件中的“ MFC表单” 。 我们成功做到了: 我们制作了WinForm用户控件,称为 Dlg_WU_MFC_Container 创建后,UC会创建名为 CDlgEdgeType 然后,每次调整UC大小或移动UC时,我们也会移动并调整MFC表单的大小 下面是代码(试图删除很多不必要的东西. ..
发布时间:2020-09-28 03:44:17 C/C++开发

如何使用QtCreator正确配置MSVC的编译器选项?

我正在尝试在使用C ++ / CLI扩展的项目中从Visual Studio 2008迁移到QtCreator。这只是意味着我在编译文件时需要使用 -clr 编译器选项。 我设法通过添加我的project.pro文件的以下行: QMAKE_CXXFLAGS + = -clr 但是,在我的编译器调用中有一个与此冲突的选项。这是 -EHsc 选项。但是我找不到这些选项的 ..
发布时间:2020-09-28 03:44:14 其他开发

clr项目dll之间的继承

我有一个用c ++ / cli编写的抽象基类。此类位于项目中。我还有其他继承抽象基类的项目。因此,结构如下所示。 基础项目: 公共引用类基本摘要 { //实现 virtual CommonFunc(); }; 公共代表void Foo(); 派生项目A: public ref class A:public Base { //实现 }; ..
发布时间:2020-09-28 03:44:10 C#/.NET

ASP.NET网站中的多文件c ++ / cli .net程序集

我有一个要在ASP.NET网站中使用的.NET程序集。程序集具有以下特征: 用C ++ / CLI编写 包含托管和非托管代码 已编译到x86 / x64平台(使用正确的特定于平台的程序集,因此这里不认为是问题) 编译为a链接多个本机dll的多文件程序集 当我尝试编译时,我收到一条错误消息: 无法加载文件或程序集'...'或其依赖项之一。试图加载格式错误的程序。 我可以 ..
发布时间:2020-09-28 03:44:07 C#/.NET

在x64模式下从C ++ / CLI调用MASM PROC会产生意外的性能问题

我正在编写一个在C#(64位)中使用的任意精度整数类。目前,我正在研究乘法例程,使用递归的“分而治之”算法将多位乘法分解为一系列原始的64位至128位乘法,然后简单地将结果重新组合加成。为了获得显着的性能提升,我使用嵌入在C ++ / CLI包装器中的本机x64 C ++编写代码,以使其可从C#代码中调用。 就算法而言,到目前为止一切都很好。但是,我的问题是速度的优化。由于64到128位乘法 ..
发布时间:2020-09-28 03:44:00 C/C++开发

更改XmlElement Name属性

我想在c ++ / cli中更改XmlElement的Name属性。 我想做 myXmlElem.Name =“ xyz” ,但是编译器告诉我,我无法对Name属性进行设置操作。 ie 已更改为 如何实现? 谢谢! 解决方案 您不能像这样更改XmlElement的Name属性(Nam ..
发布时间:2020-09-28 03:43:53 C#/.NET

如何从Windows GUI写入CommandPrompt?

操作环境:Windows 7,Visual Studio 2010,CLR GUI。 因此,我被赋予了一个不光彩的任务,即增强了一个从GUI启动的GUI应用程序。命令提示符。因为它是。因为以前的实施者的设计决策很差。无论如何,它会根据输入参数启动几个GUI之一。 我希望能够(如果)在时返回到同一命令提示符窗口用户键入代码无法理解的内容。 这是我尝试过的(都不输出任何内容): ..
发布时间:2020-09-28 03:43:49 其他开发

将C#dll导入C ++托管代码(.NET)

我正在使用Visual Studio2010。我已经用C#编写了一个dll,然后是托管dll。 现在由于某种原因,我需要用C ++编写一个软件(然后也可以管理.NET)。 我需要将C#dll导入我的C ++ .NET代码。 我不知道要怎么做,我进行了几次搜索,但似乎没有解决这个问题。例如,在C#中我没有包含文件,那么我的C ++(.NET)Projet如何知道dll中的类和函数? 谢谢, ..
发布时间:2020-09-28 03:43:46 C#/.NET

将C ++ / CLI中的int数组返回到c#.NET

我正在使用C ++ / CLI包装器从c#.NET调用c ++库。尽管此特定代码“有效”,但我怀疑我在内存方面做错了什么。 (在连续运行此代码约20次后,我遇到了问题。) c#面: public void ExportModelToImage(int [] myImage,int imageWidth,int imageHeight) { View.ExportModelToIm ..
发布时间:2020-09-28 03:43:39 其他开发