首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

c++builder 载入Ws2_32.lib解决方案

2013-09-06 
c++builder 载入Ws2_32.lib我使用#pragma comment(lib, ws2_32.dll)结果报错[ILINK32 Error] Fatal: Una

c++builder 载入Ws2_32.lib
我使用
#pragma comment(lib, "ws2_32.dll")
结果报错
[ILINK32 Error] Fatal: Unable to open file 'WS2_32.DLL'

后来用
#pragma comment(lib, "C:\\Windows\\System32\\ws2_32.dll")
结果报错
[ILINK32 Error] Error: Error processing module C:\WINDOWS\SYSTEM32\WS2_32.DLL

C++Builder socket
[解决办法]
ws2_32.dll不是COM组件的DLL,所以不能注册,也不需要这样注册。

ws2_32.dll是运行时才需要的文件,链接时需要的是ws2_32.lib文件,XE环境下,默认是在
$(BDS)\lib\win32\release(或debug)\pdsk\
目录下,所以,只需要这样,先添加一行代码:
#pragma linker "ws2_32.lib"
然后工程属性中,将 $(BDS)\lib\win32\release\pdsk\ 添加到 library path中(如果目录已存在就可以忽略)。

热点排行