首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

#include<iostream.h>&&using namespace std差异

2013-01-05 
#includeiostream.h&&using namespace std区别?主程序如下:#include windows.h#include iostreamusi

#include<iostream.h>&&using namespace std区别?
主程序如下:
#include <windows.h>
#include <iostream>
using namespace std;

DWORD WINAPI Fun1Proc(LPVOID lpParameter);

void main()
{
HANDLE hThread1;

hThread1 = CreateThread(NULL, 0, Fun1Proc, NULL, 0, NULL);
CloseHandle(hThread1);
cout << "Main Thread is running" << endl;
}

DWORD WINAPI Fun1Proc(LPVOID lpParameter)
{
cout << "Thread1 is running" << endl;
return 0;
}
输出结果很乱,本来结果是:Main Thread is running
当将头文件改成#include <iostream.h>后,结果就对了。
是不是头文件方式的不同,系统给主线程分配的时间片就不同。
[解决办法]
要固定的结果直接:
DWORD WINAPI Fun1Proc(LPVOID lpParameter)
{
 Sleep(1000);
 cout << "Thread1 is running" << endl;
 return 0;
}

[解决办法]
跟头文件木有一毛钱的关系
[解决办法]
跟头文件没有关系,是编译器的问题,

热点排行