第一句就错了? 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 语句之后,
我是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 语句之后,