代码:
#pragma once
#include "afxtempl.h"
using namespace std; 出错提示:
c:\documents and settings\administrator\桌面\checktool\sgdlg.h(4) : error C2871: 'std' : does not exist or is not a namespace原来工程是在studio 2008上面创建的;
后来用6.0重新创建了一个工程,把2008的.h,.cpp,.rc文件都移过去,结果编译不通过。
请问:
include文件出了什么问题?
#pragma once
#include "afxtempl.h"
using namespace std; 出错提示:
c:\documents and settings\administrator\桌面\checktool\sgdlg.h(4) : error C2871: 'std' : does not exist or is not a namespace原来工程是在studio 2008上面创建的;
后来用6.0重新创建了一个工程,把2008的.h,.cpp,.rc文件都移过去,结果编译不通过。
请问:
include文件出了什么问题?
没见你用了那个STL的头文件,那么std命名空间自然找不着。
当使用没带.h文件时,该头文件没有定义全局命名空间,要使用namespace std
不用加using namespace std;
#pragma once
#include "afxtempl.h"
#include <iostream> // 包含标准库的头文件
using namespace std;
#include <iostream> // 包含标准库的头文件
using namespace std; 楼上的这个答案详细 !