C++调用dll函数

标签 c++ .net dll interop

<分区>

Possible Duplicate:
Possible to call C++ code from C#?

很多年前,我确实使用 Visual Studio 6 在 C++ 中进行开发。 现在,我应该编写一个简单的控制台应用程序来调用一些用 C++ 编写的 dll 函数。 请注意,这些函数都没有在 .NET 世界中公开,因此我无法编写任何换行符,而我只需要记住一些有关 C++ 的内容。

我首先想到的是如何调用(在 .net 中,引用) native dll。它是通过“使用ddlFilePath”指令简单地完成的吗?

最后,但同样重要的是,使用 Visual Studio 6 创建的 C++ 控制台应用程序和使用 Visual Studio 2010 创建的 C++ 控制台应用程序之间有什么本质区别?

最佳答案

请看这个类似的问题: Using .dll in Visual Studio 2010 C++ 第一个回答写的很好(我觉得)

用Visual Studio 6编写的C++程序与用Visual Studio 2010编写的程序的本质区别在于C++语言的改进和语法变化。该语言应该向后兼容,因此用 Visual Studio 6 编写的程序应该在 Visual Studio 10 中编译(但不是相反!)

关于C++调用dll函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12588630/

相关文章:

c++ - 为什么这个 c++ 数组运算符的读取变体在一个类中没有被调用

.net - .net 抖动生成的 x86/x64 指令

.net - x64 应用程序可以使用 x86 程序集吗?反之亦然?

c# - 为什么 .NET Colors 类不是静态的?

c# - 一般异常处理问题

c - 如何从C中的dll获取模拟器(.exe)路径

android - 将 .NET dll 移植到不同的平台

c++ - C/C++ Unix配置文件库

c++ - 为什么在 C++ 中遍历映射失败?

c++ - 语法 - 可能的函数指针