最近吧程序某些SUB移到DLL里,不过有用DX的SUB,我想问下,在声明DX类时,是该放到主程序,还是也该移到SUB所在的DLL里?

解决方案 »

  1.   

    楼主说的是不是 2个工程? 一个主工程,另一个dll工程?
      

  2.   

    在哪儿用就在哪儿声明啊,如果住程序中完全没有用到的话,只在DLL里声明就可以了
      

  3.   

    最好把你的dll 功能单一,也就是相同功能的函数都放在同一dll里,如果你的dll 是封装dx的话,就放在这个dll里,否则的话,另建立一个dll 或者 放到 主程序里。
      

  4.   

    谢谢大家!主要就是想吧DX的一些应用移到DLL里……看大家的说法,就是吧Public DX8 As New DirectX8这个声明也移到DLL里是吧?那工程引用(就是引用DX7或DX8的类型库的地方)呢?DLL引用还是程序引用?或两边都需要引用?
      

  5.   

    一样的啊,在哪儿用就在哪儿引用啊,如果主程序里没有用到,只需在DLL引用
      

  6.   

    恩,再问下……编译DLL后,在试运行时,调用DLL的SUB提示‘实时错误48’DLL文件找不到,主要是什么原因???
      

  7.   

    还有个问题,DX的SUB移到DLL里,SUB是写到类模块里,还是新建一个标准模块写??