我用vc创建了一个DLL,是不是调用程序直接用debug下的DLL就可以了,还有其他要求么?我的DLL工程还读写了TXT的,那个TXT需要拷贝到相应的文件夹下面么?类似的,用到的资源呢?

解决方案 »

  1.   

    什么叫打包?发布成一个单独的exe?如果只是发布,就看你LoadLibrary用的是相对路径,还是绝对路径了。建议使用绝对路径:这样更不容易出现问题。
    先获取可执行文件所在路径,再用Path...系列函数更改之。
      

  2.   

    你用depends看你的exe,它包含哪些dll,你就把那些dll找到,拷到文件夹下。你调用的txt,在程序里路径不要写死,打包时也放在文件夹下
      

  3.   

    DLL的使用没有太多的要求,如果你应用程序中没有对DLL的路径作特殊要求的话,和EXE文件放在一起就行了,TXT文件也是这样,如果对路径没有要求入在DLL同一个文件夹下即可
      

  4.   

    自己去看下《windows核心编程第五版》,里面有DLL详解。。
      

  5.   

    如果txt是dll要用到的,必须放到dll里取txt路径下。
      

  6.   

    应用程序调用时使用Release版本。至于读写Txt看是怎么处理的了