vs2013编译遇到的错误记录

1. 问题描述:

在用VS2013编译时出现下面的错误

error C4703: 使用了可能未初始化的本地指针变量“xxx”

解决方法:

有一个选择打开和关闭SDL检查的位置就是:项目属性->配置属性->C/C++->SDL检查,选测是或者否。


此时我们选择”否”,则上面的那个错误就不会出现了。

或者将指针变量初始化为nullptr,也可以解决。

 

2. 问题描述:

C4627: “#include <windows.h>”:  在查找预编译头使用时跳过

1>          将指令添加到“stdafx.h”或重新生成预编译头

解决方法:

出现这种状况的主要原因是没有在cpp文件最前一行添加没有添加 #include "stdafx.h"

 

3. 问题描述:

无法解析的外部符号 "unsigned int __cdecl connectTCP(char const *,char const *)"

解决方法:

connectTCP 只有声明, 没有实现。 把实现这个函数的c或cpp文件添加到工程中.

 

4. 问题描述:

error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

原因是Visual C++ 2012 使用了更加安全的 run-time library routines 。新的Security CRT functions(就是那些带有“_s”后缀的函数)

解决方法:

声明 #pragma warning(disable:4996)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值