第一句就错了? using namespace std;解决思路

第一句就错了? using namespace std;
我是C++菜鸟,本是做c#,被公司硬拉来做C++  

编译提示   error:   name   must   be   a   namespace   name
并指向语句       using   namespace   std;  

-----------
特别提醒,我用的编译器是intel   c++   compiler   10.0
如果用vc6.0   自带的编译器能编译通过的,   我不清楚为何   Intel   C++   认为这句错了,应该如何改正?

------解决方案--------------------
贴出此文件开头的代码
------解决方案--------------------
#include <iostream> //包含一个标准库文件后

之后再using namespace std;
------解决方案--------------------
VC语法散漫,可能ICC要求比较严
------解决方案--------------------
你要先 include 一个标准库的文件

比如

#include "iostream "

#include "vector "

#include "list "

......




using namespace std;



------解决方案--------------------
同楼上几位说的.

你要先包含头文件,如#include <iostream>

再using namespace std;

后一句是打开头文件iostream中的std名字空间的意思,你不包含头文件就写上using这句,它打开

谁呀?
------解决方案--------------------
把unsing namespace std;
放到所有include后面
这是一个习惯
------解决方案--------------------
// NicConf.cpp : Defines the entry point for the DLL application.


#include "stdafx.h "

#include "netcfgx.h "

#include "NicConf.h "

#include "iphlpapi.h "

#include <comdef.h>

#include "objbase.h "

#include "ntddndis.h "

#include "devioctl.h "

using namespace std;

BOOL APIENTRY DllMain( HANDLE hModule,

DWORD ul_reason_for_call,

LPVOID lpReserved

)
------解决方案--------------------
using namespace std;

放在 所有的 include 语句之后
------解决方案--------------------
c# 不也是也有namespace吗?
------解决方案--------------------
要先include包含进来
才能用它的名字空间std,
不包含起来怎么用呢。
------解决方案--------------------
using namespace std; 要放到所有的 include 语句之后,

起码要放到 #include <iostream> 之后

------解决方案--------------------
总之,名字空间“std”必须在之前定义过,之后才可以using它。
标准头文件都是定义在std名字空间之中的,因此include了之后都可以using。
------解决方案--------------------
using namespace std; 要放到所有的 include 语句之后,