我在一个工作区里面加了一个EXE工程和一个DLL工程
然后在EXE工程里面调用DLL工程里面的类
我看书上有两种指定LIB文件的方式
一种是#pragma comment(lib..
一种是在project setting里面指定
但我都没指定
怎么还是可以调用DLL里面的类啊
昏了~~

解决方案 »

  1.   

    不是不你的exe工程里面有这个类的定义和实现啊?
      

  2.   

    没有啊
    我只是在EXE工程里面加了头文件
    #include "../../Dll1/MyData.h"
      

  3.   

    如果我没猜错的话,你能调用,但无法运行exe.编译可以通过,但连接肯定通不过的.
      

  4.   

    呵呵,看来你对.h .lib .dll文件的作用和分工还是不太明白啊.
      

  5.   

    得到类是可以的,只需要include 相应的头文件,但你如果没包含.lib文件的话你调用不了dll中的函数。
      

  6.   

    调用导出函数有两种方法:
    1:装载期间动态调用
    2:运行期间动态链接上述:方法1中需要#pragma comment()但方法2不需要,方法2是利用::LoadLibrary()函数加载指定目录下得DLL库不知道楼主使用哪一种????