小弟最近编了一个DLL文件,但在EXE工程中引用时,发现每次DLL源文件做了改动之后,都必须把它复制到EXE文件目录下,因此不胜烦恼,请问各位有没有什么好办法,例如在某处可以设置DLL的引用目录的……多谢指教。

解决方案 »

  1.   

    最好将Dll的输出文件路径设置成与Exe工程的相同路径
      

  2.   

    没用啊,还是要把新生成的DLL复制过去才行,不过还是谢谢你
      

  3.   

    在Dll工程的Setting->link中有个"Output file name",把路径设置成你的exe文件目录.
      

  4.   

    在EXE文件的LoadLibrary中输入dll的输出路径:)
      

  5.   

    Project > Setting... > Link > Input > Additional library path添加那个dll的.lib
      

  6.   

    楼上, 你用的什么版本的VC, 我怎么找不到
    我用的VC6,应该是(在EXE工程中)
    Project > Setting... > Link >Object/library modules中添加.lib的调用路径
      

  7.   

    win2000中:控制面板-》系统-》高级-》环境变量-》用户变量  中选择PATH,点编辑,
    在最后加入你的DLL文件所在目录,记得在前面加上分号
    WIN98中:用DOS命令,不用说了吧
      

  8.   

    Project > Setting... > Post-Build Setup 添加copy “dll文件全路径” “执行文件目录全路径”编译后会有提示
    Linking...
    Creating browse info file...
    已复制    1个文件
      

  9.   

    调试阶段用显式调用就不会有你所说的烦恼,也就是LoadLibrary()。你是用隐式调用还是不知道LoadLibrary()可以指定DLL的路径?退一步来讲,用隐式调用行啊,Output file name路径指向EXE的Debug路径。
      

  10.   

    没有那么麻烦吧dozoo(飞来峰上有晴天)  说的就行!
      

  11.   

    你直接吧.dll生成在.exe的目录下多简单!我们程序员难道必须把事情搞的很复杂吗