c++-cli 相关问题

C ++ / CLI基于C ++,经过修改,允许为Microsoft的公共语言基础结构(CLI)编译本机代码和代码的混合。它取代了微软的C ++ Managed Extensions,旨在提高C ++的一致性。

从C#应用程序调用c ++ DLL

我将C#作为前端应用程序,我想从我的c#中调用c ++ dll,但出现错误。我在这里发布我的代码,请帮助我解决该问题:使用...

回答 2 投票 0

创建CLR用户控件

在Visual Studio 2019下,我想在C ++ / CLI中创建一个用户控件。我没有成功编译dll。我所做的:创建一个新的空CLR项目(因为我没有选择创建...

回答 1 投票 -1

如何使用C ++ CLI在winforms中实现可靠的重复媒体按钮?

我有一个winforms项目,我为AxWMPLib :: AxWindowsMediaPlayer实现了重复按钮:double positionA = 0.0;双重位置B = 0.0; AxWMPLib :: AxWindowsMediaPlayer ^ ...

回答 1 投票 -1

在Visual C ++中有没有办法增加变量[A1,A2,A3…]?

我正在尝试使用可视C ++ Windows窗体构建Sudoku求解器。因此,我使用多个文本框创建了以下布局,然后将其从String转换为int。但这是问题所在。怎么做...

回答 1 投票 -1

如何在C ++ / CLI中订阅C#事件

我在用C#订阅事件时没有问题。但是,我无法从c ++ / cli中找出执行相同操作的语法。这是我在c#中的处理方式:发布类:公共类Publisher {...

回答 1 投票 0

调用C ++ / CLI包装器时发生外部异常E0434352

以下解决方案创建了库'YahooAPI.dll'和'YahooAPIWrapper.dll'。 (在此处找到原始项目:http://pragmateek.com/using-c-from-native-c-with-the-help-of-ccli-v2/)来自第三个...

回答 1 投票 -2

[C ++随机正则表达式从文件替换

我想从包含更多ID的文件中替换ID,并使其随机。我真的很难通过它。任何的想法? ID_List.txt:起始名称:人员电话;类型=主要:+1 234 567 890 ID;类型=主要:...

回答 1 投票 0

C ++ / CLR / CLI中的对象为String ^ >>

im试图将对象转换为字符串-> Tostring无法正常工作,但出现调试错误,我的代码是:public:String ^ GetAAP3(){RegistryKey ^ kay = Registry :: LocalMachine-> OpenSubKey(“ SOFTWARE \\ ...

回答 1 投票 -2

内存管理,将传递的值保存在引用类中,作为以后使用的指针

我正在编写C ++ / CLI库。我想尽可能避免使用指针,但是现在我无法避免使用指针。我想编写没有内存泄漏之类的内存安全代码。因此,看看...

回答 1 投票 0

[执行存储的回调时发生System.AccessViolationException错误

我已经通过C ++ / CLI包装器将C ++成员函数作为回调传递给C#项目(这很好)。从另一个.exe进程接收数据时,C#项目将调用此委托:...

回答 1 投票 0

将非托管方法作为回调传递给托管C ++ / CLI类

我想将C ++成员函数作为回调传递给C#项目。我在C ++ / CLI中还有其他项目,我想通过它完成。因此,在我的C ++ / CLI项目的非托管C ++中,我有一个函数对象:...

回答 1 投票 0

从std :: string转换为String ^

我在C ++中有一个函数,其值为std :: string类型,并希望将其转换为String ^。 void(String ^ outValue){std :: string str(“ Hello World”); outValue = str; }

回答 2 投票 3

为什么控制台在C ++ / CLI中需要两个冒号?

在C#中,我们执行以下操作:Console.WriteLine(“ C#”);在C ++ / CLI中,我们使用此语法来使用控制台对象。控制台:: WriteLine(“ C ++ CLI”);我们在两个地方都使用.NET对象控制台,为什么我们访问它的...

回答 1 投票 0

创建长/大长度的托管数组

直接跳转到代码,这就是我想做的:size_t len = obj-> someLengthFunctionThatReturnsTypeSizeT(); array ^ a = gcnew array (len);当我尝试这个时,我得到... ] >>

回答 2 投票 1

寻找一种比GDI更快的方法来绘制动态数据图

我已经使用C ++ / CLI编写了一个简单的基于GDI的数据绘图仪,但是它并不是特别快(一些基本的分析表明,这是在屏幕上渲染的问题)。有什么方法可以启用...

回答 5 投票 2

C ++ / CLI-提供c ++ cli方法作为对本机代码的回调

我正在尝试将登录扩展到具有C ++ \ CLI包装器的本机库。在下面的代码中,当我最终稍后在...

回答 1 投票 0

SIGSEGV(分段错误)c ++对列表的pushBack()有用

运行此代码时我遇到了段错误,无法理解原因。如果首先我使用一次push(&head,3);则无法捕获segfault,但对于真正的#include using ...

回答 1 投票 -1

何时在托管C ++类上使用__gc关键字?

我有一个C ++项目,我已经使用C ++ / CLI成功地将.NET类包装起来。我在托管C ++中定义包装器类。我是否需要将类标记为__gc才能使类...

回答 2 投票 4

[New(.NET Core)C ++ / CLI项目在定义和实现被拆分时存在编译问题

我使用Visual Studio 2019创建了一个“ CLR空项目(.Net Core)”项目。我只是使用“添加类”菜单选项创建了一个新类,并生成了这个类。我添加了名为...

回答 1 投票 0

新的(.NET Core)C ++ / CLI项目在分隔防御和实现时出现编译问题

我使用Visual Studio 2019创建了一个“ CLR空项目(.Net Core)”项目。我只是使用“添加类”菜单选项创建了一个新类,并生成了这个类。我添加了名为...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.