
C Warning && Error
忆壹
这个作者很懒,什么都没留下…
展开
-
记录:Warning C4129: “i”: 不可识别的字符转义序列
//出现该警告的源程序(已修改)#include<stdio.h>int main(){ FILE* fpin; errno_t err; //err = fopen_s(&fpin, "d:\test\in.dat", "r"); //Warning C4129 err = fopen_s(&fpin, "d:\\test\\in.dat", "r"); if (err != 0) puts("文件打开失败."); else printf("..原创 2022-04-30 13:05:12 · 1441 阅读 · 1 评论 -
记录:Warning C6387: “fp“可能是“0“,这不符合函数“fclose“的规范
Warning C6387: "fp"可能是"0",这不符合函数"fclose"的规范。//出现该警告的源程序(已修改)#include<stdio.h>int main(){ FILE* fp; errno_t err; err = fopen_s(&fp, "test.dat", "r"); if (err != 0) puts("文件打开失败"); else printf("文件打开成功"); if (fp == NULL) //无该条件判断.原创 2022-02-28 17:16:11 · 11982 阅读 · 0 评论 -
记录:Erorr C4996: ‘fopen‘: This function or variable may be unsafe.
Erorr C4996:'fopen': This function or variable may be unsafe.Consider using fopen_s instead.To disable deprecation,use _CRT_SECURE_NO_WARNINGS. See online help for details.原创 2022-02-28 16:38:46 · 328 阅读 · 0 评论 -
记录:Warning C6385 : 从“p”中读取的数据无效: 可读大小为“n * sizeof(int)”个字节,但可能读取了“8”个字节。
Warning C6385 : 从“p”中读取的数据无效: 可读大小为“n * sizeof(int)”个字节,但可能读取了“8”个字节。官网解释:警告 C6385:无效数据:访问buffer-name,可读大小为size1字节,但size2字节可以读取:行:x、y缓冲区的可读范围可能小于用于从缓冲区读取的索引。 尝试读取有效范围外的数据会导致缓冲区溢出。源程序(已改正,警告语句在注释行):#include<stdio.h>#include<stdlib.h>.原创 2022-02-16 17:05:45 · 6829 阅读 · 6 评论 -
记录:Warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失。
网上复制的代码保存到记事本中,并把文件后缀名改为.c 。打开Visual Studio 2022,点击右下角"创建新项目",选择"空项目"。创建完成后,单击"源文件",右键展开选项,选择"添加"-"现有项",在文件浏览中找到保存好的代码.c 。运行后出现警告"warning C4819"。warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失。解决方法:1.点击左上方的"文件"2.选择"xxx.c另存为".原创 2022-02-16 16:39:31 · 1791 阅读 · 0 评论