最近我开始使用c++
。我听说过exported functions
,但不确定它的含义。
所以我的问题是:
exported function
?normal function
和exported function
之间有什么区别吗?如果是的话,它是什么?dll
如何相关?答案 0 :(得分:5)
- 什么是导出功能?
醇>
当你使用模块(代码片段)编程时,你需要在某个模块中调用一个在其他模块中定义的函数。导出与该过程相关。在C / C ++中,如果要声明一个函数来使用它而不在源文件中定义它,则应使用关键字“extern”。在定义该函数的文件中,您没有什么特别的东西,默认情况下,全局范围内的东西会自动导出。
- 普通功能和导出功能有什么区别吗?如果是,它是什么?
醇>
没有什么特别的,除了后者在链接时可见。
- 它与dll有什么关系?
醇>
请参阅http://msdn.microsoft.com/en-us/library/a90k134d.aspx了解DLL的DLL和函数导出。在这种情况下,您必须声明应导出哪个函数。