vs编译器使用时的问题及解决方案
2017-10-06 14:18
218 查看
1. 运行窗口闪退:
解决:
system("pause"); 该方法包含于stdlib.h库中。 (正常编写代码时、在线笔试时,不应该出现该代码)
2. 常见报错:
1>LINK : fatal error LNK1168: 无法打开 F:\VS2013\代码\test_10_6\Debug\test_10_6.exe 进行写入
原因: 这是由于上一次的运行窗口没关闭导致
解决: 关闭即可恢复,大多是粗心或不好的编译习惯导致
2> 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.
原因: scanf,strcpy,strcat 等函数,被编译器识别为不安全函数
解决:加上宏定义 #define _CRT_SECURE_NO_WARNINGS 1不推荐使用scanf_s 该函数为编译器提供。
3.Debug Error!
原因: stack arrond the variable 'arr' was corrupted 翻译: 堆栈中的变量arr被损坏(大概意思),这样的错误大多是内存分配时出现的错误导致,在Debug时,查看内存分配时的代码,可缩小检查范围,减少工作量。
解决: 此错误为我在数组分配是定义二维数组arr[][10]={0}; 导致的出错。
解决:
system("pause"); 该方法包含于stdlib.h库中。 (正常编写代码时、在线笔试时,不应该出现该代码)
2. 常见报错:
1>LINK : fatal error LNK1168: 无法打开 F:\VS2013\代码\test_10_6\Debug\test_10_6.exe 进行写入
原因: 这是由于上一次的运行窗口没关闭导致
解决: 关闭即可恢复,大多是粗心或不好的编译习惯导致
2> 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.
原因: scanf,strcpy,strcat 等函数,被编译器识别为不安全函数
解决:加上宏定义 #define _CRT_SECURE_NO_WARNINGS 1不推荐使用scanf_s 该函数为编译器提供。
3.Debug Error!
原因: stack arrond the variable 'arr' was corrupted 翻译: 堆栈中的变量arr被损坏(大概意思),这样的错误大多是内存分配时出现的错误导致,在Debug时,查看内存分配时的代码,可缩小检查范围,减少工作量。
解决: 此错误为我在数组分配是定义二维数组arr[][10]={0}; 导致的出错。
相关文章推荐
- C/C++混合编程出现:预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)问题的解决方案
- vs编译器重新生成解决方案问题
- [原创].关于使用QII 10.0编译器无法编辑和查看中文的问题一个变通解决方案
- LAPACK使用中出现问题的解决方案(VS平台下的)
- 使用vs 2008创建项目,没出现解决方案的问题
- [转载].关于使用QII 10.0编译器无法编辑和查看中文的问题一个变通解决方案
- vS2013中使用 strcpy()会报错的问题解决方案
- 使用pcap_findalldevs_ex获取设备列表遇到的问题
- Vista 下使用Visual Studio 2005 开发Oracle 方面程序出现的数据连结问题及解决方案
- 安装完vs.2005之后,重新安装iis后无法使用http方式访问asp.net工程的页面的问题的解决方法
- 使用Mencoder进行视频转换遇到的问题和相关解决方案
- VS 2005 中关于编译时使用那种字符集问题
- VS2005下组件ReportView使用时的一些问题
- 使用Linux过程中遇到的问题以及解决方案
- 使用JSP开发应用程序时的编码(中文等乱码)问题的建议解决方案(包括接受request和数据库操作)
- VS 2005 中使用 VC6.0中编写的Project 若干问题
- 解决在asp.net中 使用 ajax UpdatePanel出现乱码问题的解决方案
- VS 2005中使用Publish Web Site的一个问题
- VS 2003 中使用 crystal reports (水晶报表)的打包和部署问题
- 使用Mencoder进行视频转换遇到的问题和相关解决方案