vs2013编译遇到的错误记录

1. 问题描述:

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

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

解决方法:

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


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

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

 

2. 问题描述:

C4627: “#include ”:  在查找预编译头使用时跳过

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)

你可能感兴趣的:(vs2013编译遇到的错误记录)