c++-cli 相关问题

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

是否有使用 CMake 构建托管 c++/cli DLL 库的既定方法?

我需要构建一个 C++/CLI DLL 作为更大的 CMake 构建的一部分。当我检查文档时,我发现没有首选的方法来执行此操作。 我尝试将 CMake 文件设置为构建常规共享

回答 0 投票 0

我应该选择C#还是C++/CLI? [关闭]

我目前使用的是Visual Studio Community 2022,需要写一个只能在Windows上使用的程序。它需要有一个图形用户界面 (GUI),我想避免我的代码被

回答 0 投票 0

用C++实现哈希表的大小调整

我在c++中实现resize或扩大容量函数时遇到了问题。以下是我的resize(expandCapacity)函数:模板 虚空HashTable ::...

回答 1 投票 0

如果处理了SelectionChanged事件,DataGridView CellContentClick事件就会漏掉?

我在Win7上使用C++CLI .NET 4.5。我开发了一个带有DataGridView的控件。单元格不能被用户编辑,也不能手动添加行。我需要处理...

回答 2 投票 1

不能调用基类成员函数,因为基类是模板化的。

是否有某种限制,如果一个基类是模板化的,我们就不能在派生类中调用它的成员函数?那岂不是违反了从它出发的整个目的?有什么解决方法吗?...

回答 1 投票 0

如何在换行处分割一个字符串?

String^ exportedFunctions = textBoxFunctions->Text.Split("\n"); 我得到一个错误。Expression must have class type 为什么每次我搜索一个问题的解决方案时,我得到的答案都是没有...

回答 1 投票 -1

在Mac OS Catalina中设置-std=C++17为默认值。

我经常使用g++ -std=c++17 sol.cpp,所以我想把这个作为默认值。为了做到这一点,我在这里看了很多答案,但没有一个在我的系统中有效。我试过别名,...

回答 1 投票 0

PostMessage 在winform应用中不能使用已分配的控制台。

我得到了一个c++cli窗体程序,在我的程序里有一个检查框(中文为debug),名称为checkBox3。这个复选框的代码是这样的:private.System::Void checkBox3_CheckedChangang: System::Void checkBox3_CheckedChanged(System::...)

回答 1 投票 1

C++CLI marshal_context本机字符串已损坏

以下是C++CLI代码被编译成DLL,并被C#程序调用: void Foo(String^ strManaged) { marshal_context^ context = gcnew marshal_context(); FooUnmanaged(...

回答 1 投票 -1

Byte[] bytes = new Byte[256]; in clr

如何使用Byte[] bytes = new Byte[256]; 但在CLR中,我有数组 ^字节;但我不知道如何给它256 im的运气。Would apperice the help, thanks

回答 1 投票 0

在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

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