从DLL语法导出函数

时间:2011-09-02 17:55:12

标签: c++ dll syntax export

在export.def文件中,可以添加以下行:

LIBRARY plug
EXPORTS
    funcName
    main=funcName

以这种方式输出功能有什么影响?它是否导出两个属于同一函数的函数名?或者它只是导出函数,给它另一个名字?

1 个答案:

答案 0 :(得分:2)

根据MSDN

  

EXPORTS关键字可以与第一个定义或在同一行   在前一行。 .def文件可以包含一个或多个EXPORTS   语句。

     

导出定义的语法是:

entryname[=internalname] [@ordinal [NONAME]] [PRIVATE] [DATA]
     

entryname是要导出的函数或变量名。   这是必需的。如果您导出的名称与名称中的名称不同   DLL,使用internalname在DLL中指定导出的名称。对于   例如,如果你的DLL导出一个函数,func1(),你想要它   用作func2(),您可以指定:

EXPORTS func2=func1