1,iostream的头文件为什么在visur c60里面没有有啊.怎么没有?当然有.而且不止一个.老版本的是iostream.h新版本的是iostream【iostream文件在哪儿,iostream的头文件为什么在visur c60里面没有】
2,MinGW的include文件夹里没有iostream这个文件像iostream是系统自定义的头文件 , 当你编译连接时系统会自动导入 , 而像include“ ”也就是后面跟双引号的才是自己写的,会显示在当前目录下
3 , iostreamh 等C头文件在Linux系统下的什么位置你在linux下做C++开发,那么一定是用g++了 。但现在的gcc进跟新的 C++标准,所有的C++头文件不带.h#include <iostream>;rpm包的安装是在/usr/include/g++-v3下
4 , 下面c程序哪里有问题iostreamh和iostream文件都存在#include<iostream.h>是C语言头文件的标准形式#include<iostream>是C++语言头文件的标准形式两个头文件编译的内容应该是没有什么差别的C++为了于C语言兼容,许多C++编译系统保留了头文件以.h为后缀的用法由于C语言无命名空间 , 因此用带后缀.h的头文件时不必用“using namespace std;”作声明 。所以,在声明时 , 要么用 #include<iostream.h>要么就用 #include<iostream>using namespace std;重复引用头文件不对 。把#include去掉哥们,你这个程序有严重的问题,不是iostream.h和iostream的区别 。iostream.h是为了兼容c实现的,iostream是为了标准c++实现的,但是基本在使用和实现上没什么区别 。你的程序是相当于在main线程中创建一个线程,然后就直接closehandle并退出了,也不管创建出来的那个线程有没有执行完任务并返回,如果主线程都结束了,那你不等工作线程的话 , 那当然工作线程就只有夭折了 。这个只能说明iostream.h和iostream的实现在效率上有些差别,不能说明功能不同 。请参考修改之后的代码:#include //#include // >他们两个让我懵懂!知道下面的是c++标准 // 但是,用,和用明显差很多,// 没有执行新建的线程,而却执行 // 了新建的线程 #include using namespace std; dword winapi fun1proc( lpvoid lpparameter // thread data ); void main() { handle hthread1; hthread1=createthread(null,0,fun1proc,null,0,null); waitforsingleobject(hthread1, infinite); //你要等到工作线程完成工作并返回啊 closehandle(hthread1); cout<<"main thread is running"< } dword winapi fun1proc(lpvoid lpparameter) { cout<<"thread1 is running"< return 0; }这两个实际上是一个文件,所以不应当重复引用 。c++里 , 如果你写<xxx> ,会自动被编译成<xxx.h><iostream>和<iostream.h>不一样 , 前者没有后缀,实际上 , 在你的编译器include文件夹里面可以看到,二者是两个文件,打开文件就会发现,里面的代码是不一样的 。后缀为.h的头文件c++标准已经明确提出不支持了 。C里引用头文件要加.h,比如#include<stdio.h> , 你把#include<iostream.h>去掉
- 御龙在天国战
- 招聘要精通mysql
- 深圳大金空调维修,深圳大金空调维修点在哪里
- 如何修改戴尔服务器的IP地址? 戴尔服务器ip地址怎么改
- 模块功能需求分析,流程图在需求分析还是在模块设计
- mongodb 更新子文档 mongodb数据文件无法新建
- mysql怎么把两个字段拼在一起 mysql字段拼接中文
- oppo恢复出厂设置在哪,忘记手机开锁密码如何解开
- 电路分析需要哪些数学,在电路分析中常用到哪些定律
- mongodb数据丢失原因 为什么mongodb数据库一直在加载中
