dll 动态库文件的一些问题

来源:互联网 发布:淘宝和京东的采购模式 编辑:程序博客网 时间:2024/06/06 09:15

1.

普通的一个函数,导出需在函数名称前添加 __declspec(dllexport)

__declspec(dllexport) DWORD IO_CARD_LibInit(void)


2.若想导出的函数其它到标准dll。则使用相关def

建立一个xx.def(IOCardDll.def)    第一行的LIBRARY IOCard 的  IOCard最好为项目名称,即生成的 IOCard.dll名称。

LIBRARY IOCardEXPORTSIO_CARD_LibInitIO_CARD_LibUninitIO_CARD_ReadSNRIO_CARD_ReadVERSIONIO_CARD_ReadTINTERVALIO_CARD_WriteTINTERVALIO_CARD_ReadOUTPUT_ENIO_CARD_WriteOUTPUT_ENIO_CARD_ReadINPUT_ENIO_CARD_WriteINPUT_ENIO_CARD_ReadOUTPUTRIO_CARD_WriteOUTPUTRIO_CARD_ReadINPUTRIO_CARD_ReadBSCMDRIO_CARD_WriteBSCMDRDeviceFindAndOpenDeviceCloseDeviceOpenDeviceFind
把函数声明改为如下:其中WINAPI为  #define WINAPI      __stdcall
DWORD WINAPI IO_CARD_LibInit(void)

编译时添加


0 0
原创粉丝点击