VS2010中,添加 #include<vector> using namespace std;
编译就会出现以下问题,灰常郁闷,求解
C:\Program Files\Microsoft Visual Studio 10.0\VC\include\intrin.h(1065): error C2143: 语法错误 : 缺少“)”(在“常量”的前面)
意思是这两行需要放在.cpp文件里么?
追答是的,只有这样,才会调用C++编译器
追问额,放哪里都是错,而且我肯定不是放在哪个文件的问题
追答你放到文件开头部分就可以了啊!
// mfc1.cpp : Defines the class behaviors for the application.
//
#include
using namespace std ; //MFC中不建议这样使用命名空间
#include "stdafx.h"
#include "mfc1.h"
#include "mfc1Dlg.h"
mfc1是我自定义的工程名
呵呵,但是我需要在头文件里进行一些声明呢,哈,不过已解决,谢谢您的用心
追答不客气,共同学习
没有任何代码,只是新建了一个基于对话框的MFC工程,刚加上头文件和命名空间就这样了
追答引入vector头文件,在stdafx.h中引入就是了
不要声明std空间。。。
如果需要大量使用标准C++的函数,而不想使用MFC提供的函数,建议你还是新建一个头文件以及相应的实现文件,完了在相应的MFC框架CPP中引入相应的头文件就是了。
以上均是个人意见哈