c++-cli相关内容

的ISO C ++ code的例子是无效的C ++ / CLI

我已经看到了关于C ++ / CLI是否是C的一个超集++或不能在互联网上相互矛盾的答案。 在这个问题上声称,“技术上不”,但不提供非C的例子接受的答案 ++ / CLI code,符合ISO C ++。关于这个问题的另一个答案引用一本书,说的相反。 所以,可以请你提供准确答案的与例如code 的失败对C ++ / CLI或引用受信任的来源(MSDN为例)在这个问题上? 我有今天有人这个话题 ..
发布时间:2015-11-25 15:15:28 C#/.NET

使用C#扩展方法从托管C ++ / CLI

原谅我,如果我的术语是有点过。我的托管C ++ / CLI的知识是非常有限的。 我有一个使用一个dll启用了/ CLR选项MFC应用程序。该DLL使用几个C#的DLL使用WCF的服务器进行通信。在大多数情况下能正常工作。 在C#中的DLL中的一个,我已经添加一个扩展方法的System.Net.IPAddress类,将检索的ip地址目标子网掩码(使用UnicastIPAddressInforma ..
发布时间:2015-11-25 15:00:46 C#/.NET

如何创建由C ++ / CLI的.Net扩展方法?

在C#中,扩展方法可以通过创建 公共静态类MyExtensions { 公共静态的返回类型MyExt(此ExtType EXT){ ... } } 由于所有的库是用C ++ / CLI,我想创建.NET扩展方法也是用C ++ / CLI(为了有一个DLL,而不是两个)。我已经试过以下code 的静态公共引用类MyExtensions { 上市: ..
发布时间:2015-11-25 14:57:18 C#/.NET

生成一个基于基本类型,例如列表上的类型集合升压preprocessor库PointI32,PointF32等在C ++ / CLI

我试图找出如何使用升压。preprocessor库的 http://www.boost.org/doc/libs/release/libs/$p$pprocessor ​​展开一个“通用”的类型,不同的特定类型。下面我就问这个一个简单的点类的例子。鉴于: 结构点## TYPE_SUFFIX_NAME { X型; 键入y; //其他code }; 我要生成这种类型 ..
发布时间:2015-11-25 14:49:20 C#/.NET

我怎么可以混合并发运行时使用.NET code?

我一直使用并发运行时在C ++静态图书馆,最近想使用这个库在C ++ / CLI的项目,以充分利用Windows窗体设计器,避免MFC。不幸的是,并发运行时不与C ++ / CLI所需/ clr开关兼容。我试着周围使用并发运行时中所包含的头文件“的#pragma非托管...的#pragma管理”的指令,但同时这对我来说与其他code在过去的工作,它似乎并没有工作在这种情况下。我的意思是,我得到了错 ..
发布时间:2015-11-25 14:30:35 C#/.NET

Base64String和十六进制之间的转换

我在C ++ / CLI的项目中使用 ToBase64String 来给像一个字符串 / MnwRx7kRZEQBxLZEkXndA == 我要将此字符串转换为十六进制再presentation,我该怎么做,在C ++ / CLI或C#? 解决方案 字节[]字节= Convert.FromBase64String(字符串s); 然后, BitConverter.ToString()将一个字节 ..
发布时间:2015-11-25 14:28:28 C#/.NET

抽象类,密封类

有关C ++ / CLI只是一个小问题。 抽象类有抽象方法由派生类来实现, 密封类不允许继承。 那么,为什么我们有一些类定义为抽象的.NET基础类库密封的,你可以找到很多..?! 解决方案 这相当于在C#语言的“静态类”。曾用于几乎所有的BCL类写的语言。所有这些方法必须是静态的。从类派生和创建它的实例声明它抽象和密封prevents任何人。 类的方法是在C和C ++语言的免费功能完全等效 ..
发布时间:2015-11-25 14:13:21 C#/.NET

为什么管理字符串做printf的工作?

我们正在通过挖掘一些非常旧的C ++ / CLI的code(旧语法.NET测试版),并都感到有点惊讶地看到这样的内容: 系统::字符串^源(“测试字符串”); 的printf(“%s”时,源); 程序正确输出 测试串 我们想知道,为什么它可以通过托管字符串源的printf - 更重要的是:为什么它的工作原理的?我不希望它是一些方便,功能由编译器,因为下面不工作: 系统:: ..
发布时间:2015-11-25 14:10:54 C#/.NET

C ++ / CLI:捕获一切(.NET /的Win32 / CRT)异常

我知道这是令人难以接受的,但我出了选择这里。我正在开发一个C ++ / CLI应用程序,有一个我无法追查错误 - 主要是因为它绕过我目前的崩溃处理程序: 的AppDomain :: CurrentDomain-> UnhandledException + = gcnew UnhandledExceptionEventHandler(安培; LogAndExit); 申请:: ThreadE ..
发布时间:2015-11-25 14:06:49 C#/.NET

如何共享的C#的NuGet依赖项添加到C ++ / CLI的项目吗?

环境:Visual Studio解决方案有2个组件,Cs和.cpp的。 CS是一个C#/ .net45 DLL .cpp的是一个C ++ / CLI DLL,使用/ clr编译的C ++的DLL。 我有一些相关性,可从nuget.org纯C#项目。我用由作者所提供的原包装。将它们添加到铯项目工作正常,但不是CPP的。 我如何添加的C#封装到C ++项目? 由于它是C ++ / CLI,我可 ..
发布时间:2015-11-25 13:58:43 C#/.NET

如何使用MonthCalender插入日期文本框?

我有一个 textBox1的在我的Windows窗体。我想用它来从用户获取日期。我想说明 MonthCalender1 一旦用户放在 TextBox1的光标,然后设置日期在 TextBox1的自动,然后压延就会消失。如何使用C#或C ++ / CLI来做到这一点? 解决方案 这是不是最好的code,但我希望你的想法: 公共Form1中() { 的InitializeComponent ..
发布时间:2015-11-25 13:45:49 C#/.NET

如何转换常量为wchar_t *到System ::字符串?

我需要我的SHA1(wchar_t的*)转换成一个正常的字符串^为了使用它在一个特定的功能。有任何想法吗?我试图谷歌,但所有的结果是我的问题正好相反。 :\ 注:我使用C ++ .NET框架和Windows窗体应用程序 解决方案 使用构造函数;像这样的: 常量为wchar_t * const的pStr1 = ...; 系统::字符串^常量STR1 = gcnew系统::字符串(pStr1) ..
发布时间:2015-11-25 13:43:17 C#/.NET

C3374:不能把“功能”的地址,除非创建委托实例

我使用的是第三方库注册功能来注册一个回调有困难。我写在C ++ CLI,并访问用C或C ++库。 什么是上面的编译器错误是什么意思? 这是由供应商所定义的登记功能: MYCO INT WINAPI MyCo_Device_Register_CallbackFunc(LPVOID FUNC,LPVOID lpParam,DWORD面罩); 这是由供应商所定义的回调: 无效的type ..
发布时间:2015-11-25 13:38:55 C#/.NET

面向.NET 3.5的C ++ / CLI在Visual Studio 2010 Beta 2中

有没有人有任何成功的一个VS 2008的C ++ / CLI(vcproj)项目转换为VS 2010项目(vcxproj),同时保持.NET 3.5作为目标框架?我一直没能做到这一点,并获得该项目建设顺利。该项目编译正常在VS2008的.NET 3.5和罚款VS2010的.NET 4.0,但我无法针对.NET 3.5在2010年的IDE似乎并没有为它提供一个选项,修改vcxproj文件通过添加 ..
发布时间:2015-11-25 13:37:56 C#/.NET

我可以用C ++ / CLI(.NET的WinForms / WPF),以提供图形用户界面应用程序用本机C和; C ++

我已经写C和一个应用程序; C ++。现在,我需要提供一个图形用户界面为这个应用程序。 MFC对我来说是最好的选择。但我不熟悉MFC。 所以,我可以用.NET来构建图形用户界面呢?如果是这样,怎么样?请予以明确。 如果我可以使用.NET我想我可以使用WPF过吧? 解决方案 可以的技术上的写C ++ / CLI的GUI,但我的强烈劝阻它。 C ++ / CLI是良好的写作围绕本地C .NET ..
发布时间:2015-11-25 13:33:29 C#/.NET

我如何调用C ++ / CLI(.NET)的标准,非托管non-.NET应用程序的DLL?

在非托管的世界,我可以写一个__declspec(dllexport)的,或者使用DEF文件揭露一个函数可以调用的DLL。 (因为名字改编C ++中的__stdcall的,我把别名到DEF文件,以便某些应用程序可以重新使用某些导出的DLL函数)。现在,我很感兴趣的是能够从公开一个入口点函数.NET程序集,在非托管的方式,但它进入DLL中的.NET风格的功能。这是可能的,在一个简单而直接的方式? ..
发布时间:2015-11-25 13:29:27 C#/.NET

新的.NET 2.0的C ++ / CLI项目对mscorlib程序V4式的依赖?

我创建了一个新的C ++ / CLI项目在Visual Studio 2012年,随着.NET 2.0选定为项目创建页面上的框架。我已经验证了“外部相关性”(mscorlib.dll中,System.Data.dll中,System.dll中,并system.xml.dll的)节目“路径”作为 C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727 \ * 。 在 ..

是否有可能以确定哪种语言.NET程序集写事后?

这开始作为一种方法找到C ++ / CLI和托管C ++组件,使各阶层内部他们可以测试,以确保所有继承的方法正在重新实现了。我想补充这是构建过程中的步骤,以确保它不会再发生。 在思考这个问题也让我有点好奇,因为这将是有趣的,能够确定使用任何.NET语言。正因为如此,我去一个远一点,比较所有的.NET语言组件。到目前为止,这里是我通过一个小程序,我写了比较类型和属性数据从任何一组.NET程序集通过 ..
发布时间:2015-11-25 13:16:04 C#/.NET

从非托管code System.AccessViolationException?

我在写这个库,实现了一些基本的音频播放功能,在C ++ / CLI通过,将由管理code被消耗的媒体基础架构。我可以播放音频,停止,暂停,等就好了。对于任何人谁不熟悉媒体基金会,媒体会话帖子事件,您可以处理通知。这是通过与IMFAsyncCallback对象的会话对象上调用BeginGetEvent完成。该IMFAsyncCallback定义方法调用(IMFAsyncResult),你应该实现处理 ..
发布时间:2015-11-25 13:07:18 C#/.NET