![]() |
1
1
对。这里有几个选项。如果使用C++/CLI,可以直接在C++中使用C语言中定义的类型。否则,一种典型的方法是使用COM,将C类型作为COM对象。
对。通常,在这里,您只需随应用程序一起安装框架。这是一页 shows a few options for checking which version of .NET (if any) is installed . |
![]() |
2
3
有许多方法可以从C调用.NET代码。 可以使用COM互操作公开类,或者可以使用C++/CLI创建一个“桥接器”。 您可以在“原始”C++(没有COM)中执行它。 exporting methods from the C# DLL .
但是,在您的情况下,您也可以使用
|
![]() |
3
0
C(实际上是.NET)应用程序实际上是一个非托管存根exe,它加载.NET环境,然后跳转到C代码。 换句话说,C应用程序总是包含在非托管进程中。因此,如果您愿意限制自己使用C DLL而不是C应用程序,您可以将它们托管在 自己的C++程序。
注意,这里的区别在于,你从不关闭C++进程,它成为你的C代码的主机——这基本上是Windows运行C应用程序时所做的事情。 |
![]() |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
![]() |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
![]() |
rainer · 后台插入程序的初始化 1 年前 |
![]() |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
|
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |