c++-cli 相关问题

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

在C++CLI中把字典中的所有值转换为列表。

我有一个Dictionary,我想把它的值转换成一个List。在C#中,我会使用这种方法: var dict = new Dictionary。 (); var list = dict.Values.ToList(); 所以我想做...

回答 1 投票 1

在C++CLI中使用ZipFile::CreateFromDirectory()进行压缩时,删除文件产生异常?

我在Win10上用C++CLI与.NET 4.5.2工作。我用VS2019 16.1.6开发(我知道......)我目前正在调试一个应用程序,在这个应用程序中进行了以下操作。在一个...中创建了一个哨兵LOCK文件。

回答 1 投票 -1

如何创建一个C++或C++CLI包装器,用于C#中的静态库。

我只有一个lib文件和它的头文件(静态库?),我想在C#中使用它。从google中我得出的结论是,我需要写一个C#能够使用的包装dll。我有...

回答 1 投票 -2

如何在遍历GetProcessByName时使用for循环而不是foreach循环?

我一直在网上搜索获取一个应用程序的所有进程。到目前为止,所有遍历的实现都是使用foreach循环,我不熟悉。它...

回答 1 投票 0

将array<unsigned char>^转换为std::string的正确方法。

我想知道正确的转换托管数组的方法是什么? ^到一个未管理的std::string。我现在做的是:数组 ^ const content = ...

回答 1 投票 0

C++CLI和C#VB的不安全和extern有什么区别?

.NET有C#和VB*作为(相对)高级语言,它们都是编译成.NET CLI中间代码(.NET相当于Java的 "字节码"),而不是原生机器代码。有 ...

回答 1 投票 0

如何扫描textBox ->扫描f中的文本?

我有一个textBox,我需要把textBox中的文本转换成char数组,然后用scanf(或相同的) String ^tb2 = textBox1->Text; double x1, x2, y1, y2; scanf(tb2, "%d;%d", x1, y1)。

回答 1 投票 0

工作代码在添加新行时抛出异常。调试技巧?

我在一个专有的代码库上工作,所以我必须抽象这个。我试图在MyApplication中设置DataType_T*** myData的值。我使用一个共享的C++库(我把它称为库A)来 ...

回答 1 投票 0

将数组<System::string^>转换为std::string*。

我是C++Cli的新手,其实在C#项目中,我有string[],我把它转换为数组,现在我需要把这个未管理的数组传递到本地CPP文件中,即我想把这个 "数组 "转换为std::...。

回答 1 投票 0

如何将C++CLI库链接到C++应用中?

我做了一个C++CLI包装器,用于在C++应用程序中使用C# DLL。我使用Visual Studio来管理项目和管理依赖关系,我让它以这种方式工作。但我不能让它工作......

回答 1 投票 0

为什么C++CLI项目需要.NET框架?

你说的(C++CLI项目)是什么意思?这些项目与我在Visual Studio中编写的普通C++99111417项目有什么不同?我问的是微软的以下一段话:......。

回答 1 投票 -1

使用CMake在同一解决方案中创建C#和C++CLR项目(CMake针对visual studio)。

我想在MSVC中使用CMake创建一个解决方案,其中有两个项目(在CMake词汇中,一个是C#执行文件,一个是C++CLr库)。我怎样才能做到这一点?我找到的所有例子都是关于一种类型的 ...

回答 1 投票 -1

在C++CLI中,^和%是什么意思?

一个很简单的问题,但我找不到文档,纯粹是因为在c#中搜索^会返回不相关的结果。PS.我从来没有使用过c#,这个世界对我来说是完全陌生的。我从来没有使用过c#,这个世界对我来说是完全陌生的 ...

回答 0 投票 0

Rangechecks out of range access-C ++

因此,我试图在测试过程中注入调试dll,在成功注入后仅显示“ hello world”:PS:我正在使用C ++ / CLI从界面启动我的C ++脚本。 hello.dll // ...

回答 1 投票 1

使用CMake(面向Visual Studio的CMake)在同一解决方案中创建C#和C ++ / CLR项目

我想使用CMake在MSVC中创建一个解决方案,该解决方案具有两个项目(在CMake词汇中,一个C#执行程序和一个C ++ / CLR库)。我怎样才能做到这一点?我发现的所有示例都是关于一种类型的...

回答 1 投票 0

学习C ++泛型

在C#中,您可以执行以下操作:公共接口ILogger {void Log (TType记录);然后,您将实际编写一个实现。公共类示例:ILogger {public ...

回答 1 投票 0

在托管环境中允许托管代码回叫非托管代码

我有托管CLR的C ++代码,以便使用以C#编写的Managed.dll。该.net具有类似于以下方法的方法,该方法允许代码注册以通知事件:public void ...

回答 2 投票 3

C ++ std :: cout显示64

std :: cout << 100 << std :: endl;我已经编写了这段代码,但是当我去看结果时它会显示64?任何人都有这个想法吗?

回答 1 投票 0

混合模式程序集未加载本机C ++ pdb的符号

我正在使用C ++ / CLI中的混合模式程序集。在混合模式组装中成功加载所有托管模式组装的pdb时,即使没有加载本地dll和pdb,即使...

回答 1 投票 7

Visual Studio C ++ / CLR-(Mutex)无法将参数3从'bool *'转换为'bool%'

我尝试在clr Mutex中使用地址操作,因为我正在使用Winforms开发,所以我真的不明白%运算符在布尔变量声明中使用了什么。 Mutex(bool ...

回答 2 投票 -1

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