ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:28.29KB ,
资源ID:13673712      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13673712.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(常见编译错误及常用标准库函数Word格式.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

常见编译错误及常用标准库函数Word格式.docx

1、 is not a member of # 不是 结构体的一个成员 (一般是因为错误引用结构体成员 )5. error C2057: expected constant expression 期望是常量表达式 (一般出现在 switch 语句的 case 分支中 )6. error C2061: syntax error : identifier *语法错误 : 标识符 * (一般是因为未定义形式参数的数据类型 )7. error C2065: undeclared identifier 未声明过的标识符8. error C2082: redefinition of formal parame

2、ter 重复定义形式参数 9. error C2133: unknown size 不知道其大小 (一般是因为数组未定义长度 )10. error C2143: syntax error: missing ; before 句法错误: 前缺少 11. error C2146: before identifier 在 12. error C2181: illegal else without matching if非法的else,没有与之匹配的if( 一般是因为if与else不配对)13. error C2196: case value already usedcase值已经使用过(一般出现在s

3、witch语句的case分支中)14. error C2296:% illegal, left operand has type float非法,左操作数应为float类型15. error C2297: illegal, right operand has type 非法,右操作数应为16. error C2562:void function returning a value 无返回值的函数返回了一个值17. error C2660: function does not take 2 parameters 函数不能传递 2 个参数18. error C2466: cannot alloca

4、te an array of constant size 0不能分配一个大小为 0 的数组 (一般是因为数组未定义长度 )19. error C4716: must return a value 函数必须返回一个值 (一般是定义返回值的函数体内未写 return 语句 )20. warning C4035: no return value 函数没有返回值21. warning C4244:returnconversion from to int,possible loss of data从转换为int,可能丢失数据22. warning C4553:= = operator has no ef

5、fect; did you intend =? 没有效果的运算符 “= =”是; 否改为 “=”?23. warning C4700: local variable used without having been initialized 局部变量 没有初始化就使用24. error C4716: 函数必须返回一个值25. LINK : fatal error LNK1168: cannot open Debug/P1.exe for writing连接错误:不能打开 P1.exe文件,以改写内容(一般是因为 P1.Exe 还在运行,未关闭 )附录 B 常用标准库函数1 . stdio.h 中

6、包括的常用函数1. fclose 关闭文件原型: int fclose(FILE *stream);功能:关闭由stream指向的流。清洗保留在流缓冲区内的任何未写的输出。 如果是自动分配,那么就释放缓冲区。返回:如果成功,就返回零。如果检测到错误,就返回 EOF。2. feof 检测文件末尾 int feof(FILE *stream);如果为stream指向的流设置了文件尾指示器,则返回非零值;否则返回零。3. ferror 检测文件错误 int ferror(FILE *stream);如果为stream指向的流设置了文件错误指示器,则返回非零值;4. fflush 清洗文件缓冲区 in

7、t fflush(FILE *stream);把任何未写入的数据写到和 stream相关的缓冲区中,其中stream指向用于输出或更新的已打开的流。如果stream是空指针,那么flush函数清洗存储在缓冲区中的所有未写入的流。 返回:如果成功就返回零。5. fgetc 从文件中读取字符 int fgetc(FILE *stream);从stream指向的流中读取字符。读到的字符。如果 fgetc函数遇到流的末尾,则设置流的文件尾指示器并且返回 EOF。如果读取发生错误,fgetc函数设置流的错误指示器并且返回 EOF。6. fgetpos 获得文件位置 int fgetpos(FILE *s

8、tream, fpos_t *pos);把stream指向的流的当前位置存储到 pos指向的对象中。 如果成功就返回零。如果调用失败,则返回非零值,并且把由实现定义的错误码存储到 errno 中。7. fgets 从文件中读取字符串 char *fgets(char *s, int n, FILE *stream);从stream指向的流中读取字符,并且把读入的字符存储到 s指向的数组中。遇到第一个换行符已经读取了 n-1个字符,或到了文件末尾时,读取操作都会停止。 fgets函数会在字符串后添加一个空字符。s (指向数组的指针),如果读取操作错误或 fgets函数在存储任何字符之前遇到了流的

9、末尾,都会返回空指针。8. fopen 打开文件 FILE *fopen(const char *filename, const char *mode);打开文件以及和它相关的流, 文件名是由file name指向的。mode说明文件打开的方式。 文件指针。 在执行下一次关于文件的操作时会用到此指针。 如果无法打开文件则返回 空指针。9. fprintf 格式化写文件 int fprintf(FILE *stream, const char *format, .);向stream指旨向的流写输出。format指向的字符串说明了后续参数显示的格式。写入的字符数量。如果发生错误就返回负值。10.

10、fputc 向文件写字符 int fputc(int c, FILE *stream);把字符c写到stream指向的流中。c (写入的字符),如果写发生错误, fputc函数会为stream设置错误指示器,并且返回 EOF 。11. fputs 向文件写字符串 int fputs(const char *s, FILE *stream);把s扌旨向的字符串写到stream指向的流中。如果成功,返回非负值。如果写发生错误,则返回 EOF。12. fread 从文件读块 size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream

11、);试着从 stream 指向的流中读取 nmemb 个元素,每个元素大小为 size 个字节,并且把 读入的元素存储到 ptr 指向的数组中。实际读入的元素(不是字符)数量。如果 fread 遇到文件末尾或检测到读取错误,那 么此数将会小于 nmemb。如果nmemb或size为零,则返回值为零。13. freopen 重新打开文件 FILE *freopen(const char *filename, const char *mode, FILE *stream); 在 freopen 函数关闭和 stream 相关的文件后, 打开名为 filename 且与 stream 相关的文 件。

12、 Mode 参数具有和 fopen 函数调用中相同的含义。如果操作成功,返回 stream 的值。如果无法打开文件则返回空指针。14. fscanf 格式化读文件 int fscanf(FILE *stream, const char *format, .);向stream指向的流读入任意数量的数据项。 format指向的字符串说明了读入项的格式。跟在format后边的参数指向数据项存储的位置。成功读入并且存储的数据项数量。 如果发生错误或在可以读数据项前到达了文件末尾, 那么就返回 EOF。15. fseek 文件查找 int fseek(FILE *stream, long int off

13、set, int whence);为stream指旨向的流改变文件位置指示器。如果 whenee是SEEK_SET,那么新位置是在文件开始处加上offset个字节。如果whenee是SEEK_CUR,那么新位置是在当前位置加上 offset个字节。如果whenee是SEEK_END,那么新位置是在文件末尾加上 offset个字节。对于文本流而言,offset必须是零,或者whenee必须是SEEK_SET并且offset的值是由前一次的ftell 函数调用获得的。而对于二进制流来说, fseek函数不可以支持whenee是SEEK_END的调用。如果操作成功就返回零。否则返回非零值。16. fset

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1