【发布时间】:2014-02-22 18:53:10
【问题描述】:
我在 MSDN 中阅读了有关 extern 的信息:
http://msdn.microsoft.com/en-us/library/e59b22c5.aspx
我不确定使用 extern 与仅添加 dll 作为对项目的引用有什么区别。
【问题讨论】:
我在 MSDN 中阅读了有关 extern 的信息:
http://msdn.microsoft.com/en-us/library/e59b22c5.aspx
我不确定使用 extern 与仅添加 dll 作为对项目的引用有什么区别。
【问题讨论】:
如前所述,它通常与DllImport 一起使用。
DllImport 的一个常见场景是使用本机 dll 而不是托管的。
由于您无法将本机 dll 作为参考添加到项目中,因此您需要在运行时导入它。
如果您有托管程序集,通常最好在您的项目中确实引用它。
查看您的链接示例,它们导入本机库并在其上调用函数。
【讨论】:
一个区别:如果您想复制或重用此代码,DllImport 可以正常工作。
【讨论】: