c# - 我可以在 c# 项目中添加 .h 和 .cpp 文件吗?

标签 c# c++

我想将一些 .h 和 .cpp 文件添加到 C# 项目中,以获取 C# 中的 C++ 功能。我想直接使用代码而不做dll。

我可以这样做吗?怎么样?

最佳答案

不,你不能。如果代码量很小,您可以编写一个 C# 类并将 C++ 代码片段粘贴到其中,这样您就可以将该类实质上移植到 C# 中。显然,如果您使用的语言功能或库函数不在 C# 中,这将不起作用。或者,您需要将 C++ 代码编译为可执行文件( native DLL、理想的 C 风格平面函数或托管程序集),以便您可以从 C# 代码中调用它。

关于c# - 我可以在 c# 项目中添加 .h 和 .cpp 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2965819/

相关文章:

c++ - 为什么 C++ 不支持模板(非静态)成员变量?

java - C++ 类中的内部代理实现

c# - 如何使用 C#/pinvoke 将输入发送到 WinSta0\Winlogon 桌面

C# 7 编译器错误 - 模式匹配

c++ - 让 AI 循环正常?

c++ - 如何使用 WinAPI 函数检查当前进程是否作为 Windows 服务运行?

c# - 使用 SSL 从 C# 应用程序调用 WebService

C#:如何从类方法绑定(bind)到 ListBox DisplayMember 和 ValueMember 结果?

c# - 使用 Action<PointerClass*> 作为参数

c++ - 将初始化列表包装在括号内有什么影响?