VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 661|回复: 3

请教一个小问题,谢谢!

[复制链接]
04_avatar_middle
最佳答案
0 
online_vip 发表于 2017-8-18 12:44:15 | 显示全部楼层 |阅读模式
@Syc  新建一个win32控制台空项目,新建一个空的cpp文件,代码见如下,问题是编译通不过,其中一条提示为:error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int,双击错误信息,定位在i = 0;这条语句,而把int i;i = 0;两条语句合成int i=0;一条语句的话就能正常执行,这个问题不明白,不知道这涉及到哪个知识点,查询资料也无从查起,所以请教一下,谢谢,

#include <iostream>
using namespace std;

int i;
i = 0;

int main()
{
        return 0;
}




上一篇:MFC机制问题咨询,谢谢!
下一篇:visual c++ 怎样把代码生成一个exe程序
51_avatar_middle
最佳答案
82 
online_admins 发表于 2017-8-18 13:20:24 | 显示全部楼层
其实你这个就涉及到语言的特性了,C/C++ 允许直接在函数的外面定义全局变量之类的,例如:int i;
但是不允许直接在全局的位置编写任何代码语句,你的 i = 0; 就是非定义类的代码语句了,所以肯定会报错了!
C/C++ 不同于 lua 或者 js 之类的,在一个代码文件中可以从上往下的写代码,执行的时候也是从上往下,C/C++不允许,其代码必须放在函数中,由函数来调用执行!

点评

受教了  发表于 2017-8-18 14:11
04_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2017-8-18 14:15:42 | 显示全部楼层
好吧,谢谢了,看来我这些很基础的知识需要补补了,,,
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-9-24 06:34

Powered by CcTry.CoM

© 2009-2020 cctry.com

快速回复 返回顶部 返回列表