在一个dll工程中,可以调用一个exe工程中的类吗(通过include“”)?
如果可以,是不是需要在project -> setting...里头设置一些信息?
大侠们,急救呀!

解决方案 »

  1.   

    当然可以了,不需要设置任何信息你通过include“”进来就可以了
    还有就是把文件加到你的工程中去在 file view中选择工程文件右击鼠标选add file....
      

  2.   

    to fxj51983() :这样的话,我可能又要包含很多其它的在exe工程中的类文件!
    我是希望这样:
    例如在exe工程中有CMyView类(该类include较多其它类)
    在dll工程中有一个CUseMyView类,在CUseMyView将会调用CMyView成员.我想知道能不能够实现这个dll?
      

  3.   

    能实现。如果你要在DLL中生成CMyView实例,包含其它的在EXE工程中的类文件是在所难免的了。
      

  4.   

    当然要包括了!这样包括有什么不好吗?别怕啊!就是这样的!你只要把你要用到的CMyView类的头文件包括进来就可以用CMyView和其中所包括的其他类的函数
      

  5.   

    tp fxj51983() :
      我只把CMyView类的头文件包括进来后,提示unresolved external symbol,指CMyView类中被调用的函数没有解决呀!
    如何解决??
    急!
      

  6.   

    把与CMyView类相关的cpp添加到你的dll工程中
      

  7.   

    这样的话,MyView.cpp中include的其它类文件又要加到dll工程中了?
    否则还是会有unresolved external symbol问题,这次提示的是MyView.cpp中include的其它类文件中的函数.
      

  8.   

    那只能把别的也加进来了,要不,就把别的做成dll调用