我有一个DLL工程,如果在生成DLL的同时也生成lib和相应头文件是VC6.0的~~~ 拜托大家了

解决方案 »

  1.   

    h文件是你自己添加的,定义导出函数定义,以及相关变量,生成lib在工程属性中修改
      

  2.   

    #ifdef __cplusplus
    #define DLLEXPORT extern "C" __declspec(dllexport)
    #else
    #define DLLEXPORT __declspec(dllexport)
    #endif// 进程自我保护,防杀
    DLLEXPORT bool protectSelf();
    DLLEXPORT bool unProtectSelf();// 鼠标左右键同时按下时隐藏窗口
    DLLEXPORT bool hideWindow();
    DLLEXPORT bool unHideWindow();// 锁定键盘和鼠标
    DLLEXPORT bool lockKbMouse();
    DLLEXPORT bool unLockKbMouse();
      

  3.   

    上面代码是DLL头文件的定义,这样编译之后的DLL就会自动产生lib了。
      

  4.   

    lib和dll一起生成的啊
    .h就在你工程里面啊
    除非你的dll不是你自己的代码?
      

  5.   

    我用的是VS2005,如果不是有意改过设置的话,默认都会生成*.lib文件
    至于*.h文件,你自己编程的时候就有,何需生成?