问题标签 [unmanaged]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
4369 浏览

c# - C++ 如何导入用 C# 制作的 DLL?

我有一个用 C# 制作的 DLL,这个 DLL 包含一些类似 Creator 的类。

我需要加载这个 DLL 并在 C++ 非托管中使用 Creator 类,

那么有什么方法可以创建该实例,或者我必须只加载公开的函数吗?

我需要这样的东西:

p>

这可能吗?

0 投票
5 回答
1604 浏览

unmanaged - 处置模式:我如何知道哪些是托管的,哪些是非托管的?

阅读Dispose 模式,我看到文档反复提到“清理托管和非托管代码”。在该方法的规范实现中,我看到了专门用于清理托管对象与非托管对象的Dispose特定流程(取决于是真还是假)。disposing

但是我,这个卑微的新手,知道哪些类型是托管的,哪些是非托管的吗?

0 投票
4 回答
7755 浏览

c++ - 内存泄漏检测和覆盖新的?

我试图在这两篇文章的帮助下进行内存泄漏检测:http: //msdn.microsoft.com/en-us/library/e5ewb1h3%28VS.80%29.aspx http://support.microsoft。 com/kb/q140858/

所以在我的 stdafx.h 我现在有:

唯一的问题是,我有一个覆盖新函数的类:

现在当我编译这段代码时,我得到:错误 C2059:语法错误:'常量'错误 C2091:函数返回函数

知道如何解决这个问题吗?

0 投票
1 回答
2019 浏览

c# - C# 组件事件?

我正在尝试编写一个将公开事件的 C# 组件。该组件将由非托管 C++ 应用程序导入。根据一些教程,我想出了这段代码(用于 C# 端):

现在我的 c++ 代码有一个简单的:

这会生成一个 tlh 文件。此 tlh 文件包含除我的事件 (OnTest) 之外的所有内容。我做错了什么?

0 投票
1 回答
9607 浏览

c# - 从 C#/.NET 调用 C++ 函数

我有一个具有 C++ 项目和 C# 项目的解决方案。

C++ 项目定义了一个类,我想在 C# 中实例化它并调用它的成员函数。到目前为止,我设法实例化了这个类:

但是当我尝试调用它的函数时,编译器说,它不可用。

此外,当我在调试器中检查对象时,没有显示任何成员。

我在这里想念什么?

0 投票
1 回答
146 浏览

.net - 是否可以同时制作同一个 C++ 程序集的托管和非托管版本?

我们将另一家公司的软件用于我们的一个产品。该公司的开发人员有点“老”并且在 C 中工作(没有冒犯)。我们在 .Net 3.5 (C#) 中工作。

他问我是否有可能使用相同的源代码(可能是 C 语言,也可能是 C++)来创建一个他可以编译托管和非托管版本的程序集。

有什么好的理由这样做吗?

0 投票
5 回答
2566 浏览

c# - 加快构建时间的方法?(C#/非托管 C++)

我目前正在开发的旧版应用程序需要大约 2 小时来构建。该项目有大约 170 个项目,其中 150 个左右是非托管 C++,另外 30 个是 C#.Net 2.0。

关于改善此类构建时间的方法有哪些建议?

0 投票
5 回答
1951 浏览

vb6 - VB6 有 linq 表达式吗?

我正在和一个人争论 Visual Basic 中的 linq。他在 vb 中显示 linq 表达式,但我不能确定它是托管的还是非托管的(vb6),因为我从未使用过它们中的任何一个。

VB6 有 linq 表达式吗?

0 投票
4 回答
7270 浏览

executable - 如何从内存而不是磁盘运行非托管可执行文件

我想在我的 C# 应用程序中嵌入一个命令行实用程序,以便我可以将其字节作为数组获取并运行可执行文件,而无需将其作为单独的文件保存到磁盘(避免将可执行文件存储为单独的文件并避免需要能够在任何地方写入临时文件)。

我找不到仅从其字节流运行可执行文件的方法。Windows 是否要求它位于磁盘上,或者有没有办法从内存中运行它?如果 Windows 要求它在磁盘上,.NET 框架中是否有一种简单的方法来创建某种虚拟驱动器/文件并将文件映射到可执行文件的内存流?

0 投票
4 回答
3494 浏览

c++ - 注册一个 C# COM 组件?

我开发了一个 C# com 组件,我在托管 c++ 中使用它。当一切正常时,在我的开发机器上。但是,当我分发文件时,我收到了一个错误,即该组件尚未注册。当我在 dll 上尝试 regsvr32 时,它给了我一个错误(C# dll 无法注册)。如何正确注册此 COM dll?