首页 > 其他分享 >win上vscode出现undefined reference to `__imp_WSACleanup'

win上vscode出现undefined reference to `__imp_WSACleanup'

时间:2023-12-06 11:36:29浏览次数:25  
标签:__ exe undefined reference 代码 WSACleanup 添加 include

示例代码

#include <iostream>
// 推荐加上宏定义
#define WIN32_LEAN_AND_MEAN
#include <winsock2.h>
#include <Windows.h>
using namespace std;
int main()
{
  WORD ver = MAKEWORD(2, 2);
  WSADATA dat;
  WSAStartup(ver, &dat);
  WSACleanup();
  return 0;
}

这里代码报错了,无法编译通过

解决方法第一步添加指令

#pragma comment(lib, "ws2_32")

添加一行这个代码

这个时候编译但我还是出了问题

第二步去tasks.json文件中添加指令

添加这行代码

我的json文件

{
  "tasks": [
    {
      "type": "cppbuild",
      "label": "C/C++: g++.exe 生成活动文件",
      "command": "C:\\Program Files\\mingw64\\bin\\g++.exe",
      "args": [
        "-fdiagnostics-color=always",
        "-g",
        "${file}",
        "-o",
        "${fileDirname}\\${fileBasenameNoExtension}.exe",
        "-lwsock32"
      ],
      "options": {
        "cwd": "${fileDirname}"
      },
      "problemMatcher": [
        "$gcc"
      ],
      "group": {
        "kind": "build",
        "isDefault": true
      },
      "detail": "调试器生成的任务。"
    }
  ],
  "version": "2.0.0"
}

再次运行代码

没有出错了

标签:__,exe,undefined,reference,代码,WSACleanup,添加,include
From: https://www.cnblogs.com/AndreaDO/p/17879096.html

相关文章

  • 圆锥体转动惯量
    设圆锥体的体积为\(V\),质量为\(M\),底面半径为\(R\),高为\(H\)。体积微元\[\textdV=r\textdr\textdh\textd\theta\]体积\[\begin{aligned}V=&\int_0^{2\pi}\int_0^H\int_0^{r(h)}r\textdr\textdh\textd\theta\\=&2\pi\int_0^H\int_0^{\f......
  • 基于kvm虚拟机创建openstack qcow2磁盘镜像
    前提知识KVM做单机管理虚拟机,Openstack集群管理虚拟机 使用工具virt-manager 虚拟机管理器(VirtualMachineManager) 目标基于Kylin-Server-V10-SP3-General-Release-2303-X86_64.iso创建qcow2格式的openstack磁盘镜像 qcow2镜像制作使用环境      IP:......
  • 16_平衡二叉树
    平衡二叉树【题外话】二叉树节点的深度:指从根节点到该节点的最长简单路径边的条数。(从上往下看)二叉树节点的高度:指从该节点到叶子节点的最长简单路径边的条数。(从下往上看)小疑惑:为什么104.二叉树的最大深度中求的是二叉树的最大深度,也用的是后序遍历。(本质上求解的就是根节......
  • 聊聊大数据框架的数据更新策略: COW,MOR,MOW
    大数据框架下,常用的数据更新策略有三种:COW:copy-on-write,写时复制;MOR:merge-on-read,读时合并;MOW:merge-on-write,写时合并;hudi等数据湖仓框架,常用的是前两种实现数据更新。而Doris则主要用后两种更新数据。COW在数据写入的时候,复制一份原来的拷贝,在其基础上添加......
  • Go:条件控制语句
    在Go语言中,主要的条件控制语句有if-else、switch和select。以下是对它们的简单介绍:1.if语句:if语句用于根据条件执行不同的代码块。它的基本形式如下:ifcondition{//codeblock}elseifcondition2{//codeblock2}else{//defaultcodeblock......
  • Vue使用el-cascader实现地区选择器组件
    1.使用组件-效果展示(推荐)1.2安装组件依赖(默认是V6版本,旧版本V5.02)官方文档地址(二级联动,三级联动包含教程):https://www.npmjs.com/package/element-china-area-datanpminstallelement-china-area-data-Snpminstallelement-china-area-data@5.0.2-S1.3V6版本使用注......
  • Vue混淆与还原
    ​引言Vue是一种流行的JavaScript框架,用于构建用户界面。它简单易用且功能强大,备受开发者喜爱。然而,在传输和存储过程中,我们需要保护Vue代码的安全性。混淆是一种有效的保护措施,可以加密和压缩代码,使其难以被理解和修改。本文将介绍Vue混淆的概念以及如何进行还原。混淆混淆是......
  • 从ocr磁盘里获取asm spfile和voting file
    环境:OS:Centos7DB:12.2.0.1 当OracleASM实例查找初始化参数文件时,会从GPnPprofile文件中查找获取spfile文件[grid@rac01~]$cd$ORACLE_HOME/gpnp/rac01/profiles/peer[grid@rac01peer]$gpnptoolgetpval-asm_spfWarning:somecommandlineparameterswerede......
  • vue3 之 封装hooks
    注意:使用Hooks来做的话,需要封装一个以use开头的函数,自定义Hooks有一个潜规则,就是要use开头一、相关链接①已经封装好可直接使用的:https://vueuse.org/core/useMounted/② 为什么要在Vue3中多使用Hooks?好处是啥?: https://zhua......
  • Javascript文件上传
    什么是文件上传文件上传包含两部分,一部分是选择文件,包含所有相关的界面交互。一部分是网络传输,通过一个网络请求,将文件的数据携带过去,传递到服务器中,剩下的,在服务器中如何存储,那就与前端无关了。制作文件上传相关的功能时,一定要先确保文件上传的接口可用,否则之后会遇到无数的麻烦......