一组导入函数的DllImport

本文关键字:函数 DllImport 导入 一组 | 更新日期: 2023-09-27 17:59:38

是否有任何方法可以为一组外部函数指定相同的DllImport属性,类似于extern "C" { … }?我不喜欢对每个函数声明重复它:-)

一组导入函数的DllImport

否。避免这种情况的唯一方法是在C++/CLI中编写一个ref类包装器。这使您可以#直接包含C头文件。然后,您的C#项目可以简单地将引用添加到C++/CLI生成的程序集。这避免了很多意外,现在当你声明错误时,你会收到编译器错误消息,但如果你的唯一目标是切割代码行,那么这与pinvoke声明并不完全有竞争力。

不,属性必须在每个函数上。