#pragma comment(lib , "ws2_32") 
有这样的语句,该怎么让程序在其它机器上运行了?

解决方案 »

  1.   

    只要别的机器上有和你一样版本的ws2_32.dll动态库就行了。
      

  2.   

    不行啊,我把程序需要的DLL文件到复制过去
    就是  #pragma comment(lib , "ws2_32")  这句中的DLL,
    可以运行,但运行结果不正确啊,
    不复制就提示找不到DLL,
      

  3.   

    请查一下dll的版本。还有,结果有什么不一样的,说来听听。
      

  4.   

    改一下:
    #pragma comment(lib, "ws2_32.lib")
    Win98 以上的Windows一般都有ws2_32.lib的,不用担心,也不必拷贝的吧。
      

  5.   

    这只是在你的程序中引用了winsock的dll文件,正常的,对于这个dll,win95都有啊,lib只记录dll中函数的IAT,凡是sdk中的 lib文件windows中都会有相应的dll文件的,你可以放心使用
      

  6.   

    就是这几句啊。
    #pragma comment(lib,  "Packet") 
    #pragma comment(lib,  "wpcap")
    #pragma comment(lib , "ws2_32") 我把需要的DLL都复制过去了
      

  7.   

    晕,到底是DLL 还是Lib啊?#pragma comment(lib , "ws2_32.lib") 你把ws2_32.dll 和ws2_32.lib都拷过去
      

  8.   

    是啊,所有的都复制了,LIB和DLL,但是还是运行不正确
      

  9.   

    这个库是用socket的时候需要连的,一般不需要拷dll,因为系统装了网络的话都会有的,估计是其他的什么库没有复制到, 使用 depends 工具看看.