关于#pragma comment(lib,"ws2_32.lib")


mysql的触发器中 有个for each row, 可是我不行每行更新都去触发它,而是 只针对某几行修改了我才触发,
比如,只有修改了 type 字段为‘mother’ 的行,我才会触发,应该如何写触发器?

replace into 不支持

pragma   comment(lib,"Ws2_32.lib")表示链接Ws2_32.lib这个库。  

和在工程设置里写上链入Ws2_32.lib的效果一样,不过这种方法写的程序别人在使用你的代码的时候就不用再设置工程settings了。

手工设置的步骤如下

快捷键“Alt+F7”进入工程设置之后,LINK-----OBJECT/LIBRARY MODULES里面设置有一样的效果:

ws2_32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib

 告诉连接器连接的时候要找ws2_32.lib,这样你就不用在linker的lib设置里指定这个lib了。

ws2_32.lib是winsock2的库文件

WinSock2就相当于连接系统和你使用的软件之间交流的一个接口,可能这个功能就是修复软件与系统正确的通讯的作用。

Q:

近期看socket的程序发现有的#pragma comment(lib,"wsock32")

有的#pragma comment(lib,"ws2_32")

是不是有两个版本的WinSock2?

A:

CSocket在WSock32.dll中实现

Socket API在ws2_32.dll实现

这两个DLL是两个不同层次的接口,调用关系如下:

网络应用程序->CSocket(WSock32.dll)->Socket API(ws2_32.dll)-> 网络传输服务进程

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

bdview

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值