//x.DLL,
#include <a.h>
#pragma comment(lib, "a.lib")//在加载x.dll是要同时加载a.lib,如何将a.lib嵌入至x.dll中?

解决方案 »

  1.   

    DLL配套的lib是函数入口的信息,你编译的时候嵌入你的EXE的。
      

  2.   

    要编译的是A.dll
    A.dll要B.lib
    C.exe要用到A.dll
    不会嵌入EXE
    当c.exe加载A.dll时同时要加载b.lib
    现在是要B.lib嵌入到A.dll中,使c.exe加载A.dll时不要加载b.lib,这样。
      

  3.   

    搞清楚.静态的lib可以代码嵌入到dll里. 如果dll工程又连接了其他动态dll的lib,那么还是要依赖第三方dll文件.. 动态dll的lib只是函数地址信息.