|
|
1
8
严格来说,不能像在经典.dll中那样导出函数,因为.NET.dll根本不是.dll。您只有三种选择:
|
|
|
2
1
你不会。不支持。您几乎只能从C类库中导出COM对象。 |
|
3
1
您的C++应用将不得不通过承载CLR开始。.NET dll中没有特殊要求。 |
|
|
4
1
您还可以为C++库编写一个C++包装器——一个简单的托管C++ DLL,它将导入.NET方法并以本地方式导出它们。这增加了一个额外的层,但是如果C库是必须拥有的,那么它可能会很有用。 另一个选项是调整已编译的程序集以导出函数。C编译器不能做到这一点,但要完成这一点,需要稍微更改MSIL代码。 看一看 this article -这里有一些关于这些东西如何工作的链接,以及一个自动化它的工具(尽管我自己没有尝试过)。 |
|
AstralHex · 矩阵乘法代码工作不正常 9 月前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 9 月前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 9 月前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 9 月前 |