managed相关内容

如何查找“xxx.dll”导入的“A过程的源”无法加载。“例外?

我一直在追赶这个例外。 情况是: 我有一个使用C#编写并构建在Visual Studio 2010中的应用程序。 应用程序包含一个作为非托管代码库的包装器的DLL。 非托管代码用C ++编写,内置于Visual Studio 2008中。这是必需的,因为代码引用了其他库(Qt),并且该代码指向了WinCE版本5(由于该字段支持的设备是必需的)。 p> 我已经尝试了许多我在这里 ..
发布时间:2017-06-08 20:16:13 C#/.NET

使用托管代码中的非托管代码

我有我的项目是在MFC中开发的,这是一个非常好的代码。现在我需要在C#中创建一个类似的应用程序,通过重用大多数MFC类。 是否可以直接从MFC DLL导出class / struct / enum我可以使用dllimport在C#中导入它,并使用它。 解决方案 是的,这是很可能的。你只需要注意类型。许多翻译非常好,但有些是古怪的。 您要搜索的概念的名称是COM互操作。看到这里有 ..
发布时间:2017-06-08 20:15:17 C#/.NET

如何将非托管dll和托管程序集合到一个文件中?

来自 PHX软件的SQLite将托管程序集(System.Data.SQLite)与非托管DLL( SQLite 32或64位dll)转换成一个文件,并将其链接在一起。 我该如何做?我需要将托管程序集嵌入非托管DLL,反之亦然吗? ie。我的问题是: 我需要按哪种顺序? 什么工具或为了做到这一点,我需要知道吗? 如何(如果有不同)我从托管代码中的非托管dll链接到导出的函数? ..
发布时间:2017-06-08 20:12:09 .NET组件控件

如何调用C#中的托管DLL文件?

我正在制作一种脚本语言,但我有一个严重的问题。 我需要这样做,所以你可以使用语言调用.NET DLL,但是我没有找到在C#中没有办法。 有没有人知道如何以编程方式加载和调用.NET DLL? (我不能只是添加引用,所以不要这样说) 解决方案 这是我做的: Assembly assembly = Assembly.LoadFrom(assemblyName); Sys ..
发布时间:2017-06-07 21:59:53 C#/.NET

如何让Visual Studio建立系统来了解受管理dll的非托管依赖?

正确构建托管代码Visual Studio(并递归)将引用的托管项目的dll复制到正在构建的项目的输出文件夹中。但是,如果这些引用中的一个是依赖于非托管dll的受管DLL,那么这些非托管DLL不会被复制到输出文件夹,即使它们的相应项目在相同的解决方案被列为托管DLL的依赖项。 我意识到这个问题可以通过使所有项目使用相同的输出文件夹来解决。我们已经为大多数项目做了这些工作,但是我们更愿意将单元 ..
发布时间:2017-05-02 22:27:56 其他开发

什么是管理类型?他们是否具体到德尔福?它们是否适用于Windows?

总结 请检查以下知识点。 = ================================================ =========== 我已经看到相当于提到的管理类型几个stackoverflow Delphi主题。例如,在正确初始化/完成的主题中提到。但是,当我的谷歌托管类型,似乎大多数链接与C ++或.NET有关。例如,请参阅 MSDN页面 。有人可以帮助评论 ..
发布时间:2017-04-23 15:49:18 Delphi

HOWTO:在WindowsCE Compact Framework上从无人监管的C ++调用受管C#接口

我有大量的非托管Windows CE 5 C ++代码,它提供了一个UI,我想在一个新产品中使用它与大量的更新的业务和通信逻辑写在托管C#在Windows CE 6和Compact Framework 。 UI可能知道业务逻辑,但我想业务逻辑不了解UI,以便我以后可以用托管版本或任何其他我选择作为一个前端。 我发现了一篇文章,描述如何使用COM作为Windows世界中的桥梁,但我有困难 ..
发布时间:2016-12-18 18:54:02 .NET组件控件

从非托管C ++调用托管代码(c#)的最佳方法

我们开发了一个由C#开发的对象组成的s / w架构。他们广泛使用事件来通知客户端状态更改等。 原意是允许旧代码通过COM互操作服务使用这些管理对象。这在设计规范中很容易写,但我看到实际实现它更有问题。我搜索了很多小时,寻找一个很好的事件处理示例使用这种方法。在我们走这条路之前,我想确保COM互操作是允许旧代码调用我们的新代码的最佳方式。 它显示有几个不同的选项:1)COM intero ..
发布时间:2016-12-18 18:42:49 .NET组件控件

如何实现回调接口从非托管DLL到.net应用程序?

在我的下一个项目中我想实现一个GUI已经存在的C ++代码。 我的计划是将C ++部分包装在DLL中并在C#中实现GUI。我的问题是,我不知道如何实现从非托管DLL的回调到Manged C#代码。我已经在C#中做了一些开发,但托管代码和非托管代码之间的接口是我的新。任何人都可以给我一些提示或阅读提示或一个简单的例子从开始?不幸的是我找不到任何有用的东西。 解决方案 你不需要使用Marsh ..
发布时间:2016-11-10 09:36:58 C#/.NET

C ++ / CLI:对模板类型公开

AFAIK #pragma make_public 只支援原生非模板类型。 要使模板类型为public? 解决方案 模板没有外部链接。不是在本机C + +,不是在C + + / CLI。你用同样的方法解决它,把它们放在一个.h头文件中,并将它包含在你想使用模板的任何源文件中。它们当然不适用于不是用C ++ / CLI编写的任何其他托管代码。 赞成C ++中的通用关键字/ CLI ..
发布时间:2016-11-06 13:39:39 C#/.NET

停滞在调用约定调用从非托管C ++的托管CLI方法

我尝试从非托管代码调用托管方法。但是,托管代码要求我使用“(__clrcall)”调用约定,而且我的非托管C ++代码拒绝让我使用__clrcall调用约定,而不使用/ clr选项。我不相信我想这样做,因为非托管项目不是我的改为托管。 我已经经历了构建所有的委托和函数指针封送像我在CodeGuru和MSDN看到的管理端,但这个错误仍然弹出,除非我调用一个静态函数使用__stdcall约定,不 ..
发布时间:2016-11-06 13:32:52 C/C++

C ++中托管类型和非托管类型之间的转换?

当我在C ++中使用GUI时,文本字段存储为托管字符串,我想。我需要一种方式将它们转换为标准int,浮动和字符串。任何帮助? 解决方案 您可以使用 Marshal.StringToHGlobalAnsi 。确保您在完成后释放它,请致电 Marshal.FreeHGlobal 。要将字符串转换为数字值,可以使用常规的.NET解析函数,如 Int32.Parse 。 ..
发布时间:2016-11-06 13:27:08 C/C++

C ++中的混合管理

我向我的程序添加了一个类并测试了它。我真的很惊讶,有任何真正的错误。这里是代码: #pragma once #include“Iingredient.h” #include< ; string> #include using namespace std; ref class配方{ private: string partsName; ..
发布时间:2016-11-06 13:13:35 C/C++

我如何在托管C ++中做typeof(int)?

我正在开发一个项目,其中一部分使用托管C ++。在托管C ++代码中,我创建了一个DataTable。在定义数据表的列时,我需要指定列的类型。在C#中,这将是: typeof(int) 但是如何在托管C ++? 谢谢! 解决方案 在C ++ / CLI,使用typeid关键字。 例 类型^ t = Int32 :: typeid; 在旧版的“M ..
发布时间:2016-11-06 12:45:29 C#/.NET