c++-cli相关内容
我想进行更新,以两个链接文本框上课。我禁用一个事件,然后发送邮件使用的按键,例如的SendKeys ::发送(“A”); 最早给予其焦点: texBox2->焦点(); texBox2->的KeyDown - = gcnew KeyEventHandler(这一点,和放大器; Form1中:: texBox2_KeyDown); 的SendKeys ::发送(“A”); tex
..
我有一个头看起来像这样: 命名空间虚拟 { 引用类ISYSession {}; 命名空间AFW { ///<总结>文汇冯AFW-工具,Methoden< /总结> 公共引用类AfwUtility { 上市:
..
如果我有一个C ++ / CLI的形式与 TextBox1的键,一类叫做假在另一头文件,是什么我可以做,如果我想改变“直接”,在虚拟类存在的 textbox1.Text 由函数的值? 解决方案 C ++做单通编译。这意味着你不能使用的东西,直到编译器已经看到了。 当您在使用互为两个班,这可能会非常棘手。幸运的是,C ++还允许向声明,它告诉编译器“这是一类或函数签名我会为您提供更高。” 在
..
我更新一个C ++ / CLI混合模式可执行从VS 2010年至2012年VS我们针对.NET 4.5和VS2012工具集。 它的建立和运行完美的调试版本,但版本立即建立在退出“此应用程序无法启动。”并且都到了在问题的网页指出:“你不能自行修复的配置问题,请联系该应用程序供应商,以解决这个问题。”由于有问题的应用程序供应商,我有困难的发现对如何处理纠正这种应用程序的任何信息。 在哪里申请去发现
..
我有一个程序,就是原来在VS2013编译。现在,我已经安装了VS2015,我一直有,甚至让我的应用程序编译的问题。这是写在C ++ / CLI。它最初瞄准的v120_xp工具。我试着用有针对性的工具集编译(连同所有C ++库我的程序使用,这是GraphicsMagick工具和libsquish)。它甚至不会编译,如果它的目标的工具。所以,我想针对v140_xp(我的几个程序仍在使用Windows
..
我想创建href="http://msdn.microsoft.com/en-us/library/6sh2ey19.aspx" rel="nofollow">引用泛型列表以的PointF 的对象。 (不,我不希望创建的PointF 对象通用的清单。)但是,以下行编译失败: 通用::名单<的PointF ^> ^ pointList; //生成错误C3225 在另一方面,创造
..
说我有一个数组 阵列和LT;双> ^缓冲= gcnew阵列<双>(100); 和我想要一个函数,它是这样的: 无效美孚(阵列<双> ^%的缓冲区) { 阵列::调整尺寸(缓冲液,10); } 但不分配和/或移动和放大器;缓冲区[0]当你要修剪的阵列。 解决方案 .NET数组是不可改变的大小创建一次。您不可以修剪;你必须重新分配并复制。
..
我使用的BlockingQueue code发布我的问题是如何可以跟帖工作的(现在的)线程安全的堆叠知道什么时候是空的。即使我添加另一个线程安全的包装器计数锁定底层集合类似的PUSH和POP做,我仍然会碰到访问计数,然后弹出是不是原子的竞争状态。 因为我看到他们可能的解决方案(这是preferred和我失去了任何会更好地工作?): 在消费者线程赶上抛出POP()的InvalidOperatio
..
我有下面的类在C ++ / CLI和明确模板实例为INT原始.. 模板< typename的T> 公共引用类号码 { 牛逼_value; 上市: 静态属性牛逼MINVALUE { 吨得到() { 返回T :: MINVALUE; } } 静态属性牛逼的MaxValue
..
我试图发送一个UDP广播,但Wireshark是没有报告任何流量。下面是不发送代码片段: 无效SendBroadcast() { 字符串^ IP =“255.255.255.255”; INT端口= 30718; 字符串^消息=“测试”; UdpClient ^ udpClient = gcnew UdpClient(); udpClient->
..
我读的地方,它是与具有构造函数/析构非简单的全局本地对象。有人可以解释它究竟是什么,可能会造成麻烦? 解决方案 一个例子:有一次,我试图链接本地C ++ lib目录为C ++ / CLI应用程序。这lib中包含一个常量静态的std ::字符串。该应用程序也总是崩溃。原因: 在应用程序启动时,它初始化常量静态对象。为了确保静态对象获得的应用程序退出正确删除,编译器生成调用标准库函数的 atex
..
我试图本地化托管C ++ .NET的DLL多国语言。该形式是很容易的,因为他们经营就像其他语言和创建多个.resx文件。 我找不到定位在托管C ++中嵌入字符串的任何实例,而不是使用.RC字符串表中的传统C ++的方式等。有没有办法使用的.resx资源文件,以方便与资源编辑器一样使用泽塔等? 解决方案 在创建托管C单独的资源文件++包含应用程序的所有错误信息。要做到这一点,在托管C ++项目
..
我有它返回一个的IEnumerable 的界面,我想是因为数据来自第三方托管的DLL来实现这一点VC ++ / CLI。 到目前为止,我有: 公开引用类MyEnumerable:IEnumerable的< SOMETYPE ^> { 上市: 虚拟的IEnumerator< SOMETYPE ^> ^的GetEnumerator(); } 不过,编译器会抱
..
我有一个Windows窗体项目。它已经从派生的主要形式系统:视窗:形式:表格,我可以没有任何问题在设计器中打开。如果我试图接近的设计师,虽然,它杀死的Visual Studio(V2008带SP1)。 该表格包含一个标签来控制,与各种系统:视窗:形式:用户控件派生形式的网页。所以我猜测故障出在什么地方的主要形式还是那些子组件之一。问题是我不知道我该怎么都缩小它? 我试着调试与开发环境的另一个副
..
我一直忙于编写一个应用程序,其功能如同一个前端:它有一个图形用户界面正与按钮等任务的命令行选项并将它们传递到命令行.exe文件。它使用该应用程序的控制台显示命令行应用程序的输出。 这工作得很好,但使用Ctrl + C或试图关闭控制台窗口时,在GUI关闭过,这是不是真的是我想要的。然而,让程序输出与它自己的控制台是不可能的,因为它批量处理文件,每个文件将弹出它自己的控制台。 该程序是用C ++编写
..
我要的很简单 - code创建从升压ASIO插座新的C ++ / CLI的.Net插座样品。如何创建这样的事? 下面是什么,我想这样做伪code: .NET ::插座; 提高:: ASIO ::插座B: a.assign(b.nativeWin32Socket()); BTW:这里是如何turn C ++ / CLI的.Net插座到升压:: ASIO插座。 解决方案 您不能'
..
我遇到一个奇怪的问题。我在我的PC所有最新的更新。我的操作系统是Windows 7的任何人都可以帮助我吗?我试图重新在Visual Studio。 在这里吹了确切的问题,使其更容易地看到: 解决方案 我通过重新安装操作系统解决了这个问题。 但我记得,我是在安装大量的软件,而我是安装Visual Studio中。可能已经损坏的操作系统文件
..
Visual Studio的智能感知为VC ++包括“完成” EDG C ++语法分析器(也被英特尔等)。由于C#code DOM可以访问插件(纠正我,如果我错了),是C ++ code DOM也可以访问?可以这样来分析VS环境中打开的VC ++项目? 解决方案 的的您可以随时使用开源锵C ++解析器(实际上是编译器)和读AST成C#对象模型。请参阅
..
我有一个WPF RenderTargetBitmap在C ++ / CLI,我希望能够从它创建位图结构与BitBlt函数使用。我没有与位图或RenderTargetBitmap多以前,所以任何想法将是巨大的! 解决方案 原来,这是一个有点比单纯使用CopyPixels更复杂。 在C ++ / CLI管理code,我做到以下几点: 虚拟BOOL fillBitmap(CDC *特区的CBit
..
如果我的理解很好,在C#中,这是可以做到的。 公共类X:ICloneable { 公众x克隆(){...} 对象ICloneable.Clone(){返回克隆(); } //这个调用上面 } 根据这个线程。这种过载是被禁止的在C ++中,因为它仅依赖于返回类型。 现在,我愿做 ICloneable 这个确切的事情在C ++ / CLI。有什么办法? 解决方案 这类
..