我的程序包含了一个orasql8。lib,编译后,在别的机子上运行报需要dll错误,
怎么样才能使程序直接copy到异地就能用呢,而不需要再copy dll文件

解决方案 »

  1.   

    除非你有源代码,直接将源程序Insert到你的Project中。当然,你也可以将那个DLL文件直接放到你的EXE文件中的Resource中,然后运行时,将之Dump出来,不过这样,就只能动态连接了。(LoadLibrary)再说,多考一个DLL就有什么?
      

  2.   

    search a tool to convert dll to lib, then statically link your executable with the lib file. (you can search dll2lib to convert dll to lib)
      

  3.   

    ilovevc, masterz两位大大,我大概上能理解你们的意思,但ilovevc,能说说具体点吗,我不会怎么放入到resource中,再dump出来,我手边没有资料可查,但不管怎样,起码知道了方法,谢谢。
      

  4.   

    编译不好解决问题,如果你没有dll的源程序
    但你可以考虑在发布程序时将dll打入安装包