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中(如果目录已存在就可以忽略)。