为什么我的编译器编译C++程序中有头文件#include<*.h>会报错,而改为#include<*>就不会?

最近为了做课程实验编程,公司人员信息管理系统,拷贝过来的母程序要进行修改,变成自己的程序,然而改成#include<iostream>等头文件之后的报错却不会改,同学说原来程序头文件加.h的时候在他们实验室的电脑上是可以编译成功的,是否我的编译器出现了文件不全的问题?如何解决?或者改掉头文件之后,其他怎么修改?
本人C++渣,入门中,海涵。

#include<*>是由编译器帮你找对应的头文件
#include "*.h"是你去指定文件的名字
没看到你底下还有问题,继续:
你机子上头文件不全,那就得复制过来,放到对应的文件夹下(比如你如果装的vc,就要放在它底下的lib下,文件夹结构跟实验室相同即可)追问

如何复制,具体流程可以说一下吗,因为我在自己电脑上用的是DEV C++,不知道实验室用什么编译器,哪里有头文件可以下载,但是我编译C语言正常啊

追答

ide不同不能简单地复制过来就算了,除非是通用库,不然像c++builder和vc6的库就不能互通

实验室一般是用vc

温馨提示:内容为网友见解,仅供参考
无其他回答