我用MFC做了一个DLL,为什么在使用的时候,只能用扩展名为print.tlb这个type lib,而print.dll和print.tlb都不能用呢?请大家给个详细的解释,谢了先!!!

解决方案 »

  1.   

    只要符合调用的规范,其它也能用mfc做的dll
      

  2.   

    呵呵,你到底想在什么下调用这个dll呢,比如vb,dephi,还是别的什么的,不同的有不同的方法
      

  3.   

    我想知道,在什么情况下做的DLL可以用IMPORT导入(像用ADO那样的)什么情况下用LOAD那个函数来加载,什么情况下用链接的LIB文件啊!
      

  4.   

    嗯,当你想隐式调用的时候就用lib文件,当你想显示调用的时候就直接loadlibrary!
      

  5.   

    1、普通的DLL,可以使用LoadLibrary或者静态连接LIB的方式进行使用,这是看你的客户端的使用方式和你的DLL的编写没有太大的关系,当然连接LIB的方式必须要有LIB文件。
    2、使用IMPORT导入的是COM,并且该COM拥有类型库