managed-c++相关内容

C ++:获取“错误C2065:'pst':未声明的标识符"在使用pstsdk时?

在以下问题中,建议与 pstsdk 一起使用: 正在处理Microsoft Office Outlook 2003/2007电子邮件… 并按照此处的说明进行操作: PST文件格式SDK-PST层概述-入门 而且根据此视频: 在PST SDK演示中,Terry Mahaffey讨论了PST SDK文件格式SDK. (将其转发到28:32) 他们都同意,我只需要在正确添加 Boo ..
发布时间:2020-07-04 19:50:31 C/C++开发

.Net Core中的C ++ / CLI支持

我们的项目结构是, native.dll :-其中包含用c编写的纯本机代码\c ++。 此native.dll使用* def文件公开一些功能。 包装器库(使用.Net Framework v4编译的wrapper.dll。 0):- 为了使用 native.dll 的功能,需要使用 Wrapper lib(wrapper。 dll) 使用:clr\oldsyntax C ++ \ ..
发布时间:2020-05-31 19:20:20 其他开发

什么是等效于C#using语句的Managed C ++

如何在托管C ++中对以下C#代码进行编码 void Foo() { 使用(SqlConnection con = new SqlConnection(“ connectionStringGoesHere”)) { //做东西 } } 澄清: 对于托管对象。 解决方案 假设您的意思是C ++ / CLI(而不是旧的托管C ++),则可以选择以下选项: ..
发布时间:2020-05-30 20:06:35 C#/.NET

是否将本机指针转换为C ++ \ CLI受管对象引用?

我有一个通过委托调用的回调.在其中,我将需要处理来自记录过程的缓冲区数据.通常,在非托管上下文中,我可以在dwParam1上执行reinterpret_cast以获取对象引用. 但是在托管环境中,如何将DWORD_PTR强制转换为托管对象ref? static void WaveInProc(HWAVEIN hwi, UINT uMsg, DWORD_PTR dwInstance, ..
发布时间:2020-05-28 21:46:43 其他开发

如何从C#调用C ++/CLI?

我有一个用C ++实现的类,它负责程序的算术计算,以及一个使用WPF的接口.我使用C#处理输入,但是如何使用C ++类呢? 我已经看到一些有关使托管C ++包装器类与之交互的评论,但我不知道从哪里开始.我也不知道该如何与其他所有代码一起进行编译.我真的找不到关于此的教程,谷歌在托管C ++上显示的内容似乎并没有帮助. 有什么可以帮助我的吗?对我来说,这似乎并不合理. 编辑尝试了m ..
发布时间:2020-05-27 21:23:50 C#/.NET

托管C ++中C#的lock()

托管C ++是否等效于C#的 lock()和VB的SyncLock?如果可以,该如何使用? 解决方案 等效于锁/SyncLock将使用在.NET 1-3.5sp中,lock(obj)可以: Monitor.Enter(obj); try { // Do work } finally { Monitor.Exit(obj); } 从.NET 4开始,它将是: ..
发布时间:2020-05-13 21:20:49 其他开发

Windows 8 Metro是否支持托管C ++/CLI

我似乎在任何地方都找不到这个问题的答案,但是Metro支持托管c ++吗?现在在Visual Studios 2012 RC中还没有(仅在Metro中). 我有一些用c ++/cli编写的框架,希望将它们移植到Metro.我知道c ++/cx是相似的,但是我的c ++/cli对象派生于用C#编写的对象,必须重写系统的这一部分会很糟(但是,如果我愿意,我只需要知道从这里去哪里就可以了) ). ..

托管C ++中的泛型泛型

我想在托管C ++项目中创建 KeyValuePair 的 List 。这里是我使用的语法 List ^> ^ thing; 但我收到以下错误: 错误C3225:'T'的泛型类型参数不能是'System :: Collections :: Generic :: KeyValuePair ^ ..
发布时间:2018-04-23 14:26:08 C#/.NET

在管理C ++中的double.Parse中的问题

在托管C ++中解析双重值时,我遇到了一个奇怪的问题。可能是我做错了事情。当我这样做: double value = 0.006; result = Math :: Parse(value) 结果的输出是 0.006000000000001 。为什么要追加1? 此外,当我将值舍入到5位小数位时,它将失败。我在做: result2 = Math :: ..
发布时间:2017-07-12 00:56:45 C#/.NET

导出功能与来自dll的clr参数?

对于没有托管类型的dllexport,这是一个传统的管理c ++ dll,我需要调用一些返回托管类型的功能。容易,我只是在这样一个标题中定义我的静态c(++)函数: extern“C” { __declspec(dllexport)int __cdecl InitSystem(); } 但是现在静态c(++)函数应该返回一个托管类型,这里我有一个问题。如果我尝试(例 ..
发布时间:2017-06-07 23:07:33 .NET组件控件

错误:A类使用正在定义的B类

我有一个C ++项目,我已经成功包装与.NET类使用C + + / CLI。我在 .h 文件中定义包装类。 我现在得到错误C2460:混音器使用正在定义的音轨。 如下面的代码所示,Mixer使用Track var MainTrack 和Track也使用var Parent 中的Mixer。如何使这两个类相互链接并成功编译? #ifndef CPP_MIXER_NET_H # ..
发布时间:2016-12-22 14:12:11 其他开发

如何从Un-managed C ++调用托管C ++方法

请参阅下面的更新 (RESOLVED)此外,我已将此扩展为第二个问题在非托管C ++程序中实现C#DLL COM文件 我研究了这到互联网的尽头,但没有找到一个真正的,可以理解的,如何做到这一点的人的例子。 我有一个C#DLL来加密和解密文本。 我不想/不具备在C ++非托管代码中重写这个知识的能力。所以我创建了一个C ++ / CLR类与C#dll接口。 现在我需要知 ..
发布时间:2016-12-18 17:57:13 C/C++开发

C ++ / CLI:为什么我不能通过引用传递字符串?

为什么Microsoft的C ++ / CLI不允许我通过引用传递字符串?我收到以下错误: C3699:'&':不能在类型“System :: String”上使用此间接 托管 C ++,这是一个与.NET Framework一起使用的混蛋C ++。 在Managed C ++中,我相信你正在寻找的语法是 System :: String ^ 。这样做的原因是,由于托管类型是由.NE ..
发布时间:2016-11-06 13:08:10 C/C++

将本地指针转换为C ++ \CLI手动对象引用?

我有一个通过委托调用的回调。在其内部,我将需要处理从记录过程到达的缓冲区数据。 Normaly在非托管上下文中,我可以对dwParam1执行reinterpret_cast以获取对象引用。 但是在一个被管理的上下文中,如何将一个DWORD_PTR转换为受管对象ref? static void WaveInProc hwi,UINT uMsg,DWORD_PTR dwInstance,DW ..
发布时间:2016-11-06 12:38:16 C/C++

有什么工具可以将托管C ++转换为C ++ / CLI?

我们有一个使用托管C ++语法编写的旧项目。我想向团队建议一个相当无痛的(我不介意一些水平的人际互动,我想我现实的我的期望,我们仍然必须做一些工作的手)更新方法现有的代码为C ++ / CLI语法,这样我们也可以添加XML文档(项目是一个库到其他项目中,并且有文档将是非常有用的)。 ,有什么好的工具来帮助这个? 解决方案 微软已经开发了一个新的C ++ / CLI语法编译器, 工具会 ..
发布时间:2016-11-06 12:37:24 C/C++

什么是订阅事件的C ++ / CLI语法?

我要更新一些旧的托管C ++代码,如下所示: instanceOfEventSource-> add_OnMyEvent( new EventSource :: MyEventHandlerDelegate(this,MyEventHandlerMethod)); 其中 EventSource 是发布事件的类 instanceOfEventS ..
发布时间:2016-11-06 12:25:41 C/C++