我用Win32 Dynamic-Link Library方式创建了一个工程,在类型选择的时候我选了“A DLL that exports some symbols."。并且生成了一个DLL文件,但是我用depends.exe来查看我的DLL文件时,里面列出了4个函数:
     ??0CKBLock@@QAE@XZ
     ??4CKBLock@@QAEAAV0@ABV0@@Z
     ?fnKBLock@@YAHXZ
     ?nKBLock@@3HA
我在工程里面定义的那两个函数没有出现在列表里!
在头文件中,我的函数定义时这样的:
#ifdef KBLOCK_EXPORTS
#define KBLOCK_API __declspec(dllexport)
#else
#define KBLOCK_API __declspec(dllimport)
#endif
BOOL KBLOCK_API  EnableKeyBoardCaptur();
BOOL KBLOCK_API  DisableKeyBoardCapture();
为什么会这样?