1.
普通的一个函数,导出需在函数名称前添加 __declspec(dllexport)
__declspec(dllexport) DWORD IO_CARD_LibInit(void)
2.若想导出的函数其它到标准dll。则使用相关def
建立一个xx.def(IOCardDll.def) 第一行的LIBRARY IOCard 的 IOCard最好为项目名称,即生成的 IOCard.dll名称。
LIBRARY IOCard
EXPORTS
IO_CARD_LibInit
IO_CARD_LibUninit
IO_CARD_ReadSNR
IO_CARD_ReadVERSION
IO_CARD_ReadTINTERVAL
IO_CARD_WriteTINTERVAL
IO_CARD_ReadOUTPUT_EN
IO_CARD_WriteOUTPUT_EN
IO_CARD_ReadINPUT_EN
IO_CARD_WriteINPUT_EN
IO_CARD_ReadOUTPUTR
IO_CARD_WriteOUTPUTR
IO_CARD_ReadINPUTR
IO_CARD_ReadBSCMDR
IO_CARD_WriteBSCMDR
DeviceFindAndOpen
DeviceClose
DeviceOpen
DeviceFind
把函数声明改为如下:其中WINAPI为 #define WINAPI __stdcall
DWORD WINAPI IO_CARD_LibInit(void)
编译时添加