VS2019下各种报错合集(持续更新)

VS2019下的各种报错处理(长期更新),欢迎大家在评论区补充错误代码/描述 + 解决方案!!!

1、printf

代码运行到printf函数打印不出来内容,打断点之后,f10走过去,程序直接运行起来了,而且没有输出任何内容,将printf放到第一行(没有任何干扰的地方)还是同样的现象

》关掉项目,重新打开VS之后解决了问题

2、变量定义的时候一律直接初始化,不要犹豫,直接初始化就完事了!

3、errorno10049

网络的地址,ip/端口没有设置好 

4、C4996

解决方案: 

把提示的宏添加进来:

5、10022

描述:使用UDP通信的过程中,服务器能收到客户端发来数据包,但是客户端那边recvfrom()函数产生10022错误。

原因:客户端与服务器收发数据包的顺序出错了。如果客户端先接收数据的话,由于客户端的recvfrom()函数不会阻塞等待数据包的到来,所以会出错!只有服务器的recvfrom()函数才会阻塞,而客户端需要和服务器之间通信之后,才会阻塞。而且在udp通信中,如果客户端不先发送请求的话,服务器事先是不知道客户端的地址的

解决:正确的顺序应该是客户端先发送数据包,然后服务器接收数据包

 LINK : fatal error LNK1104: 无法打开文件:

描述:

已启动重新生成…
1>------ 已启动全部重新生成: 项目: UDP服务器, 配置: Debug Win32 ------
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppClean.targets(77,5): warning : 对路径“g:\writingcode\cpp\网络编程\网络编程基础篇\udp通信\debug\udp服务器.exe”的访问被拒绝。
1>服务器.cpp
1>LINK : fatal error LNK1104: 无法打开文件“G:\WritingCode\cpp\网络编程\网络编程基础篇\UDP通信\Debug\UDP服务器.exe”
1>已完成生成项目“UDP通信.vcxproj”的操作 - 失败。 

原因:重新生成的exe文件正在运行,需要结束掉该进程之后才能重新生成exe

6、在VS当中光标变成覆写模式如何解决?

解决:按下insert键 

注:insert键可以实现插入与覆写模式的切换

7、VS出现一堆BUG:无法重载XXX

原因:重复包含了头文件/头文件当中有的内容发生了冲突

解决:把下面的winsock2头文件去掉就好了 

8、C2664

不明原因的飘红》运行起来,发现是无法从XXX转化为XXX

把Unicode改成多字节

C005错误

一般是数组等连续内存出现越界/使用错误的指针所导致的

9、未定义标识符IDR_MENU_MAIN的报错:

错误原因:.rc文件与resource.h文件当中的数据不一致,也就是resource.h文件没有及时更新/出现错乱导致的

解决方案:更改控件ID的时候需要关闭resource.h文件,ID全部更改完毕之后需要ctrl+f7编译一下,然后关闭.rc文件,去resource.h文件当中查看是否已经完成更新

其他:

ida处理JMPOUT

ida修改

call进不去

  • 17
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 错误代码0x80070002通常表示文件或目录不存在。在使用VS2019时,这个错误可能是由于文件路径错误、文件被删除或移动、权限问题等引起的。解决方法包括检查文件路径是否正确、检查文件是否存在、检查权限是否正确等。如果问题仍然存在,可以尝试重新安装VS2019或联系技术支持。 ### 回答2: VS2019错误代码0x80070002表示在进行某些操作时出现了文件找不到的错误。这个错误代码通常和文件路径相关。 解决这个问题的方法有几种。 首先,可以尝试重新启动计算机。有时候这个错误可能是由于系统资源的问题导致的,重新启动计算机可以重置系统,解决临时的问题。 如果重新启动没有解决问题,那么可以尝试删除VS2019的临时文件。可以打开文件资源管理器,进入C:\Users\用户名\AppData\Local\Temp目录,删除所有与VS2019相关的临时文件。然后重新启动VS2019,看看是否还会出现该错误。 另外,该错误也可能是由于项目文件或依赖文件被损坏或丢失导致的。此时,可以尝试还原项目文件或重新安装相关的依赖文件。 最后,如果以上方法都没有解决问题,可以尝试卸载并重新安装VS2019。先卸载VS2019,然后重新下载最新版本的VS2019安装程序,运行安装程序进行重新安装。 综上所述,VS2019错误代码0x80070002通常是由于文件路径错误或文件丢失/损坏引起的。通过重新启动计算机、删除临时文件、还原项目文件或重新安装VS2019等方法,可以解决这个问题。 ### 回答3: 错误代码0x80070002是Windows操作系统中常见的错误代码之一,该代码表示找不到指定的文件或目录。 当在使用VS2019进行编程或调试时遇到此错误代码,可能有以下几种可能原因及解决方法: 1. 指定的文件或目录不存在:确保您输入的路径和文件名是正确的,并且文件或目录确实存在于指定的位置。 2. 文件或目录名称包含非法字符:在Windows中,文件或目录名称不能包含特殊字符(例如\ / : * ? " < > |),请确保使用合法的名称。 3. 权限问题:如果您没有足够的权限访问该文件或目录,也会导致此错误。您可以尝试以管理员身份运行Visual Studio,或者修改文件或目录的权限以允许访问。 4. 文件或目录被其他程序占用:有时,其他程序可能会锁定您要使用的文件或目录,导致VS2019无法访问。您可以尝试关闭其他可能使用该文件或目录的程序,并重试。 5. 安装问题:有时,VS2019的安装可能出现错误或缺失文件,导致出现错误代码0x80070002。您可以尝试重新安装VS2019或修复您的安装,以解决可能存在的问题。 综上所述,错误代码0x80070002可能由多种因素引起,从文件或目录问题到权限和安装问题。根据具体情况,您可以尝试使用上述方法来解决此问题。如果问题仍然存在,建议您查阅官方文档或咨询专业技术人员以获取更详细的帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值