c++-cli相关内容
我已经看到了关于C ++ / CLI是否是C的一个超集++或不能在互联网上相互矛盾的答案。 在这个问题上声称,“技术上不”,但不提供非C的例子接受的答案 ++ / CLI code,符合ISO C ++。关于这个问题的另一个答案引用一本书,说的相反。 所以,可以请你提供准确答案的与例如code 的失败对C ++ / CLI或引用受信任的来源(MSDN为例)在这个问题上? 我有今天有人这个话题
..
如何添加“事件”来一个“事件”/委派?什么是语法? 它是在C ++ / CLI和C#一样的吗? 解决方案 在的 C#,你的 + = 运营商做到这一点: someObj.SomeEvent + =新的EventHandler(Blah_SomeEvent); ... 私人无效Blah_SomeEvent(对象发件人,EventArgs的) { } 更比一岁以后修改
..
原谅我,如果我的术语是有点过。我的托管C ++ / CLI的知识是非常有限的。 我有一个使用一个dll启用了/ CLR选项MFC应用程序。该DLL使用几个C#的DLL使用WCF的服务器进行通信。在大多数情况下能正常工作。 在C#中的DLL中的一个,我已经添加一个扩展方法的System.Net.IPAddress类,将检索的ip地址目标子网掩码(使用UnicastIPAddressInforma
..
在C#中,扩展方法可以通过创建 公共静态类MyExtensions { 公共静态的返回类型MyExt(此ExtType EXT){ ... } } 由于所有的库是用C ++ / CLI,我想创建.NET扩展方法也是用C ++ / CLI(为了有一个DLL,而不是两个)。我已经试过以下code 的静态公共引用类MyExtensions { 上市:
..
我试图找出如何使用升压。preprocessor库的 http://www.boost.org/doc/libs/release/libs/$p$pprocessor 展开一个“通用”的类型,不同的特定类型。下面我就问这个一个简单的点类的例子。鉴于: 结构点## TYPE_SUFFIX_NAME { X型; 键入y; //其他code }; 我要生成这种类型
..
我一直使用并发运行时在C ++静态图书馆,最近想使用这个库在C ++ / CLI的项目,以充分利用Windows窗体设计器,避免MFC。不幸的是,并发运行时不与C ++ / CLI所需/ clr开关兼容。我试着周围使用并发运行时中所包含的头文件“的#pragma非托管...的#pragma管理”的指令,但同时这对我来说与其他code在过去的工作,它似乎并没有工作在这种情况下。我的意思是,我得到了错
..
我在C ++ / CLI的项目中使用 ToBase64String 来给像一个字符串 / MnwRx7kRZEQBxLZEkXndA == 我要将此字符串转换为十六进制再presentation,我该怎么做,在C ++ / CLI或C#? 解决方案 字节[]字节= Convert.FromBase64String(字符串s); 然后, BitConverter.ToString()将一个字节
..
有关C ++ / CLI只是一个小问题。 抽象类有抽象方法由派生类来实现, 密封类不允许继承。 那么,为什么我们有一些类定义为抽象的.NET基础类库密封的,你可以找到很多..?! 解决方案 这相当于在C#语言的“静态类”。曾用于几乎所有的BCL类写的语言。所有这些方法必须是静态的。从类派生和创建它的实例声明它抽象和密封prevents任何人。 类的方法是在C和C ++语言的免费功能完全等效
..
我们正在通过挖掘一些非常旧的C ++ / CLI的code(旧语法.NET测试版),并都感到有点惊讶地看到这样的内容: 系统::字符串^源(“测试字符串”); 的printf(“%s”时,源); 程序正确输出 测试串 我们想知道,为什么它可以通过托管字符串源的printf - 更重要的是:为什么它的工作原理的?我不希望它是一些方便,功能由编译器,因为下面不工作: 系统::
..
我知道这是令人难以接受的,但我出了选择这里。我正在开发一个C ++ / CLI应用程序,有一个我无法追查错误 - 主要是因为它绕过我目前的崩溃处理程序: 的AppDomain :: CurrentDomain-> UnhandledException + = gcnew UnhandledExceptionEventHandler(安培; LogAndExit); 申请:: ThreadE
..
环境:Visual Studio解决方案有2个组件,Cs和.cpp的。 CS是一个C#/ .net45 DLL .cpp的是一个C ++ / CLI DLL,使用/ clr编译的C ++的DLL。 我有一些相关性,可从nuget.org纯C#项目。我用由作者所提供的原包装。将它们添加到铯项目工作正常,但不是CPP的。 我如何添加的C#封装到C ++项目? 由于它是C ++ / CLI,我可
..
我有一个 textBox1的在我的Windows窗体。我想用它来从用户获取日期。我想说明 MonthCalender1 一旦用户放在 TextBox1的光标,然后设置日期在 TextBox1的自动,然后压延就会消失。如何使用C#或C ++ / CLI来做到这一点? 解决方案 这是不是最好的code,但我希望你的想法: 公共Form1中() { 的InitializeComponent
..
我需要我的SHA1(wchar_t的*)转换成一个正常的字符串^为了使用它在一个特定的功能。有任何想法吗?我试图谷歌,但所有的结果是我的问题正好相反。 :\ 注:我使用C ++ .NET框架和Windows窗体应用程序 解决方案 使用构造函数;像这样的: 常量为wchar_t * const的pStr1 = ...; 系统::字符串^常量STR1 = gcnew系统::字符串(pStr1)
..
我使用的是第三方库注册功能来注册一个回调有困难。我写在C ++ CLI,并访问用C或C ++库。 什么是上面的编译器错误是什么意思? 这是由供应商所定义的登记功能: MYCO INT WINAPI MyCo_Device_Register_CallbackFunc(LPVOID FUNC,LPVOID lpParam,DWORD面罩); 这是由供应商所定义的回调: 无效的type
..
有没有人有任何成功的一个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文件通过添加
..
我已经写C和一个应用程序; C ++。现在,我需要提供一个图形用户界面为这个应用程序。 MFC对我来说是最好的选择。但我不熟悉MFC。 所以,我可以用.NET来构建图形用户界面呢?如果是这样,怎么样?请予以明确。 如果我可以使用.NET我想我可以使用WPF过吧? 解决方案 可以的技术上的写C ++ / CLI的GUI,但我的强烈劝阻它。 C ++ / CLI是良好的写作围绕本地C .NET
..
在非托管的世界,我可以写一个__declspec(dllexport)的,或者使用DEF文件揭露一个函数可以调用的DLL。 (因为名字改编C ++中的__stdcall的,我把别名到DEF文件,以便某些应用程序可以重新使用某些导出的DLL函数)。现在,我很感兴趣的是能够从公开一个入口点函数.NET程序集,在非托管的方式,但它进入DLL中的.NET风格的功能。这是可能的,在一个简单而直接的方式?
..
我创建了一个新的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 \ * 。 在
..
这开始作为一种方法找到C ++ / CLI和托管C ++组件,使各阶层内部他们可以测试,以确保所有继承的方法正在重新实现了。我想补充这是构建过程中的步骤,以确保它不会再发生。 在思考这个问题也让我有点好奇,因为这将是有趣的,能够确定使用任何.NET语言。正因为如此,我去一个远一点,比较所有的.NET语言组件。到目前为止,这里是我通过一个小程序,我写了比较类型和属性数据从任何一组.NET程序集通过
..
我在写这个库,实现了一些基本的音频播放功能,在C ++ / CLI通过,将由管理code被消耗的媒体基础架构。我可以播放音频,停止,暂停,等就好了。对于任何人谁不熟悉媒体基金会,媒体会话帖子事件,您可以处理通知。这是通过与IMFAsyncCallback对象的会话对象上调用BeginGetEvent完成。该IMFAsyncCallback定义方法调用(IMFAsyncResult),你应该实现处理
..