VS2013中cout、cin未声明的标识符

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/farmwang/article/details/66974760
#include "stdafx.h"
#include <windows.h>
#include<iostream.h>

int _tmain(int argc, _TCHAR* argv[])
{
	SYSTEM_INFO si;
	GetSystemInfo(&si);

	printf("The page size for this system is %u bytes./n", si.dwPageSize);
	int a;
	cin >> a  ;
	return 0;
}

报错未定义标识符 cin

现在修改如下:

#include "stdafx.h"
#include <windows.h>
#include <iostream>  
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
	SYSTEM_INFO si;
	GetSystemInfo(&si);
	printf("The page size for this system is %u bytes./n", si.dwPageSize);
	int a;
	cin >> a  ;
	return 0;
}

 using namespace std; 的问题
1:cin cout 在 std namespace 标准命名空间里:
2:将#include <iostream.h>非标准输入输出流修改为#include <iostream>的标准输入输出流

展开阅读全文

没有更多推荐了,返回首页