dfkt.net
当前位置:首页 >> 未定义标识符gEts >>

未定义标识符gEts

应该和这句代码有关.建议换个正数.int termsNumber = 0;

出现这种情况的一般原因是,VS2015使用的是新C标准,也就是C11,而VC6.0用的是老标准.在新标准中,应该是用gets_s代替gets gets_s的具体用法是:gets_s(char *buff,size)

c语言标示符由字母、下划线、数字组成,不能以数字开头 这是基础的知识 另外变量名中不可出现除“_”以外的符号,就像b选项中“.”

首先,你没有#include<stdio.h>,当然不会识别出scanf 其次,vs2013虽然还带有scanf函数,但已不能再使用,而改用更加安全的scanf_s scanf_s和scanf的区别在于输入字符和字符串是要进行边界检查.例如:char ch, char str1[10],str2[11]; scanf_s("%c",&ch,1); scanf_s("%s",str1,10); scanf_s("%s%s",str1,10,str2,11);

是void ,帅哥

上面加上#include <stdlib.h>

你在其他文件中定义的,在知该文件中调用的时候用extern声明一下就道好了,或者你在.c文件中定义,在对回应的.h文件中添加声明.比如a.c中定义 int length; a.h中声明 extern int length; 则在该工程中的文件都可以直接调用 length,而不用声答明

使用的变量没定义 如:void main() { a = 1 + 2; } 编译时就会出现未定义标识符提示

通过别的方式把问题解决了,将变量定义为智能指针的形式,CComPtr, CComPtr, CComPtr.

变量a根本没定义 把a改成str

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.dfkt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com