试验了半天,头文件的定义如下: #ifdef LYCOMPRESS_EXPORTS #define LYCOMPRESS_API extern "C" __declspec(dllexport) #else #define LYCOMPRESS_API extern "C" __declspec(dllimport) #endif LYCOMPRESS_API void __stdcall fnLYCompress(char *orgBuf,int orgLen,char *desBuf,int &desLen); LYCOMPRESS_API void __stdcall fnLYUnCompress(char *orgBuf,int orgLen,char *desBuf,int &desLen); vc中的dll用bcb下implib命令 如:implib aa aa.dll 就可以生成aa.lib