collect2.exe: error: ld returned 1 exit status分析与解决

news2024/11/18 13:26:53

这里写自定义目录标题

  • 1、问题描述
  • 2、分析
  • 3、解决办法
  • 4、总结
  • 5、码字不易,点赞!!!

1、问题描述

Windows下进行网络编程,devc++,运行.cpp程序时报如下错:

[Error] ld returned 1 exit status

报错图如下:

在这里插入图片描述

具体是哪一行错误也不跳转。


2、分析

自己百度了一下,网络上解决办法无非如下:

1、程序没有主函数
2、printf/scanf书写错误
3、在主函数中出现自定义函数名书写错误(即出现在主函数前未出现的自定义函数)
4、当自定义函数只进行了声明,主函数便进行调用
5、上一个运行结果未关闭

但是仍未解决报错,后面查看编译日志,如下图:

在这里插入图片描述

这里现实collect2.exe: error: ld returned 1 exit status,其中collect2.exe表示链接文件出错,具体出错在哪里,上方指出来了,即:

在这里插入图片描述
故解决 undefined reference to `__imp_WSAStartup’ 错误即可;

3、解决办法

undefined reference to __imp_WSAStartup’ 解决办法参考之前写的文章《 Windows网络编程 undefined reference to __imp_WSAStartup‘ 解决办法 》

其实就是编译环境里增加一个链接库

-lwsock32

在这里插入图片描述


4、总结

error: ld returned 1 exit status,网上最大众的办法不一定适用,需要查看编译日志里的内容,再去分析具体是哪里出错了!!!


5、码字不易,点赞!!!

-lwsock32 -lws2_32

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/128506.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

WebCollector

1.WebCollector简介 WebCollector也是一个基于Java的开源网络爬虫框架,其支持多线程、深度采集、URL维护及结构化数据抽取等。WebCollector项目的源码可以在GitHub上进行下载。相比于Crawler4j,WebCollector的可扩展性和适用性更强,如可以实现…

Labelme分割标注的使用(非常好)

博客转自于: Labelme分割标注软件使用 1. Labelme的使用 这里建议大家按照我提供的目录格式事先准备好数据,然后在该根目录下启动labelme(注意启动目录位子,因为标注json文件中存储的图片路径都是以该目录作为相对路径的) ├─…

Live800:降低客服成本,你必须了解的事

无论是售前咨询还是售后服务,咨询客服都是客户的“必经之路”,因此客服又被称为企业形象的“代言”、品牌美誉的“前台”、企业文化的一面“镜子”。 然而网友关于客服的吐槽,我们不时可以见到,有的客服答非所问,对产品…

一次明白 JDBC,ORM,JPA,SpringDataJPA 之间的关系

java持久层框架访问数据库一般有两种方式: 以SQL为核心,封装JDBC操作,如:MyBatis以java实体类为核心,将实体类和数据库表之间映射的ORM框架,比如:Spring Data JPA和Hibernate 接下来就是详细的…

blender指定地图影像数据作为背景

qgis导出一个层刚好温和 然后 切换到shading 默认只有表面化 bsdf 点击添加 图片纹理 选择图片,然后把那个颜色拦截到基础色就ok了,操作方法和ue类似 image.pnguv editing必须进入编辑模式 方可操作,如果要刚好铺满整个框,要开启那…

Django 学习 Day10

1.聚合查询 聚合查询是指对一个数据表中的一个字段的数据进行部分或全部的统计查询。差Book数据表中的全部书的平均价格、查询所有书的总数等都需要使用聚合查询。 聚合查询分为: (1)整表聚合 聚合函数的导入: from django.db.…

Qt QFileSystemModel类详解

文章目录一.QFileSystemModel类属性信号函数二.使用说明一.QFileSystemModel类 属性 nameFilterDisables : bool 此属性保存未通过名称筛选器的文件是隐藏还是禁用,默认值为trueoptions : Options 此属性包含影响模型的各种选项,默认情况下&#xff0c…

索引排序内部流程

select 查询字段是不是索引覆盖,覆盖到了就直接内存中排序,输出结果, 如果索引没有覆盖查询字段,计算select的字段释放超过单行所有字段总和限制,超过限制就进行双路排序,否则就使用单路排序 双路排序&…

裂缝波导天线

1. 裂缝波导天线波导裂缝天线属于阵列天线,如图1-1所示,在一根波导上开一系列裂缝可构成线阵天线,三种波导裂缝线阵(两种在宽边,一种在窄边)通过控制裂缝的偏置或倾角实现所要求的口径幅度分布。图1-1 波导…

钉钉的想象力,向企业服务第一平台进阶

作者 | 曾响铃 文 | 响铃说 时近年末,钉钉7.0版本在杭州重磅发布。 两年一个大版本,这一次钉钉正试图向更高的维度进化: 第一,在完成一家企业的组织数字化和业务数字化后,钉钉开始将重点突破到企业间,突…

如何获取完整、准确的用户需求?

1、成立专业且全面的综合项目组 想要获取完整且准确的用户需求,首先需要成立由技术人员、业务人员、测试人员等组成的项目组,项目组成员最好既懂技术又懂业务。这样的综合项目组有助于全面获取用户需求。 如何获取完整、准确的用户需求:专业全…

模拟前端的开关器件隔离度分析与优化

1、模拟开关的隔离程度 下图为一个模拟开关在 SiPM接收切换中的应用电路。 V1点的波形输入的信号下降沿为500ps,上升沿为10ns,波形如下图所示。 V2点的波形如下图所示,此时IN为低,应该是S1导通,S2断开的,此…

Unity 3D 导入资源包 || Unity 3D 导出资源包

项目中的一些资源具有复用性,只需要将资源导出,就能够重复使用。 导出资源包 执行 Assets → Select Dependencies 菜单命令,选中与导出资源相关的内容。接着执行 Assets→ Export Package 菜单命令。弹出的 Exporting Package 导出资源对话框…

大数据NiFi(一):什么是NiFi

文章目录 什么是NiFi 一、NiFi背景介绍

第5章 函数

🌞欢迎来到机器学习的世界 🌈博客主页:卿云阁 💌欢迎关注🎉点赞👍收藏⭐️留言📝 🌟本文由卿云阁原创! 🌠本阶段属于练气阶段,希望各位仙友顺利完…

软件测试复习

软件测试定义 什么是软件测试 使用人工或自动手段运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。软件测试就是“验证”和“确认”活动构成的整体。 软件测试的作用 验证软件需求和功能是否得到完整实现验证软…

花房集团成功上市,构建互联互通的在线社交娱乐生态

近日,花房集团正式在香港联合交易所主板上市。对于花房集团而言,登陆港股市场是新的征程、新的起点。 可以看到,花房集团在稳固“直播社交”业务基本盘的同时,持续探索元宇宙领域,上市当日首次发布了最新的战略方向“娱…

Apriori算法的python实现

文章目录函数介绍实例Step1:整理数据Step2:挖掘频繁项集Step3:挖掘关联规则Step4:进一步筛选规则作者:李雪茸函数介绍 实现Apriori关联规则挖掘是借助mlxtend第三方包,使用步骤如下: 1、调用apriori算法挖掘频繁项集,apriori()中…

十一、通过程序向闪存文件系统写入信息

1、闪存 (1)每一个esp8266都配有一个闪存,闪存就类似于一个小硬盘。 (2)我们编译上传的程序就存储在闪存中。 (3)闪存的全称是Serial Peripheral Interface Flash File System(SPIFFS),串行外设接口Flash文件系统。 (4)闪存除…

docker高级篇-docker-compose容器编排介绍及实战

Docker-compose是什么?能干嘛?解决了哪些痛点? 是什么? Docker-compose是Docker官方推出 的一个工具软件,可以管理多个Docker容器组成的一个应用。你需要编写一个一个YAML格式的配置文件:docker-compose.yml。写好多个容器之间的调用关系。然后,只需要一个命令,就能…