学才 发表于 2013-11-16 18:20:06

请大家帮我看看

#include "iostream.h"
#include "string.h"
struct student_info
{
string strName;
int chinese;
int math;
int english;
};
我在main函数前面加上述,运行显示C:\Program Files\Microsoft Visual Studio\MyProjects\1\main.cpp(5) : error C2146: syntax error : missing ';' before identifier 'strName'
修改成如下就可以实现了#include <iostream>
#include <string>
using namespace std;
struct student_info
{
string strName;
int chinese;
int math;
int english;
};以前不是说加std不是相当于"*.h"
为什么第一个不行呢?????????????????



孩子,跟我走、 发表于 2013-11-18 20:42:05

这难道不是随便百度一下就出来的吗?

hate茶叶蛋 发表于 2013-12-14 21:08:18

c++不建议使用.h头文件,为了兼容c才保留下来的

动感超人xx 发表于 2014-5-13 16:05:04

混鱼币的~~~~~~~~~~~

Kayllen 发表于 2014-5-14 17:36:01

混鱼币的~~~~~~~~~~~

枫界易城 发表于 2014-5-15 14:03:33

过来看看!,,,,,,

魂修故里 发表于 2014-5-15 17:49:09

混鱼币的。。。

风雪幻林 发表于 2014-5-15 18:48:42

.h是为了兼容以前的c语言,现在的c++标准是不用.h的

huha88 发表于 2014-6-30 15:12:55

ain函数前面加上述

hfut_wangfei 发表于 2014-7-3 18:03:05

混鱼币的?????
页: [1]
查看完整版本: 请大家帮我看看