如何理解.def文件?

use*_*729 2 c c++

LIBRARY     Vcam.ax
EXPORTS
            DllMain                 PRIVATE
            DllGetClassObject       PRIVATE
            DllCanUnloadNow         PRIVATE
            DllRegisterServer       PRIVATE
            DllUnregisterServer     PRIVATE
Run Code Online (Sandbox Code Playgroud)

以上是来自Filters.def,实际上做了什么?

Pot*_*ter 5

请参阅MSDN:

模块定义(.def)文件

使用DEF文件从DLL导出

PRIVATE,他们说这个:

可选关键字PRIVATE可防止将entryname放入LINK生成的导入库中.它对LINK生成的图像中的导出没有影响.

换句话说,这些函数在DLL的入口点表中是隐藏的,并为操作系统保留.

  • .h文件用于编译时的源代码..def文件用于运行时的其他程序. (2认同)