使用dll库方式
#include <stdio.h>
#include <Windows.h>
#include<wtypes.h>
#include <winbase.h>
#include <iostream>
ULONG length = 0;
_declspec(dllimport) ULONG WINAPI SKF_EnumDev(BOOL hPresent, LPSTR szNameList, ULONG* pulSize); //导入声明,亦可以不加,如果加上可加快程序运行
//
typedef ULONG (_stdcall* SKF_EnumDev_Fun)(BOOL hPresent, LPSTR szNameList, ULONG* pulSize);
int main()
{
HINSTANCE hDLL;
SKF_EnumDev_Fun SKF_EnumDev;
hDLL = LoadLibrary(L"SKF_secom.dll"); //加载 DLL文件
if (hDLL == NULL)std::cout << "Error!!!\n";
SKF_EnumDev = (SKF_EnumDev_Fun)GetProcAddress(hDLL, "SKF_EnumDev"); //取DLL中的函数地址,以备调用
SKF_EnumDev(TRUE, NULL, &length);
FreeLibrary(hDLL);
return 0;
}