C++ DLL中导出函数的声明的方法

定义:

TESTDLLEXPORT_API int fnTestDllExport(void);

TESTDLLEXPORT_API int fnTestCall(void);


TESTDLLEXPORT_API int fnAddInt(int i,int j);

TESTDLLEXPORT_API BOOL fnContact(char* a);

建立一个.def文件

LIBRARY TestDllExport
EXPORTS
fnContact @1
fnAddInt @2
fnTestDllExport @3
fnTestCall @4

编译通过后用dumpbin 查看,生成有规则的函数定义

C:Program Files (x86)Microsoft Visual Studio 9.0VCin>dumpbin /exports "C:U
sersAdministratorDocumentsvisual studio 2012ProjectsConsoleApplication2Con
soleApplication2inDebugTestDllExport.dll"

  用dllexp查看,函数名非常简洁。

原文地址:https://www.cnblogs.com/weiweictgu/p/3878694.html