在2005mfc的单文档框架中使用#include编译出错
我新建了一个mfc的单文档框架,什么都没有改动,然后我想在view类中使用fstream,
代码如下:
#include "stdafx.h"
#include "kaofstream.h"
#include "kaofstreamDoc.h"
#include "kaofstreamView.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
#include <fstream>
using namespace std;
// CkaofstreamView
IMPLEMENT_DYNCREATE(CkaofstreamView, CView)
BEGIN_MESSAGE_MAP(CkaofstreamView, CView)
// 标准打印命令
ON_COMMAND(ID_FILE_PRINT, &CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, &CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, &CView::OnFilePrintPreview)
END_MESSAGE_MAP()
// CkaofstreamView 构造/析构
我就加了两行,然后编译出了一堆错
错误 2 error C2365: 'operator new' : redefinition; previous definition was 'function' d:\program files\microsoft visual studio 8\vc\include\xdebug 32
错误 3 error C2491: 'new' : definition of dllimport data not allowed d:\program files\microsoft visual studio 8\vc\include\xdebug 32
错误 4 error C2078: too many initializers d:\program files\microsoft visual studio 8\vc\include\xdebug 32
错误 5 error C2440: 'initializing' : cannot convert from 'int' to 'void *' d:\program files\microsoft visual studio 8\vc\include\xdebug 32
错误 6 error C2143: syntax error : missing ';' before '(' d:\program files\microsoft visual studio 8\vc\include\xdebug 32
错误 7 error C2226: syntax error : unexpected type 'size_t' d:\program files\microsoft visual studio 8\vc\include\xdebug 32
错误 8 error C2059: syntax error : ')' d:\program files\microsoft visual studio 8\vc\include\xdebug 33
警告 9 warning C4229: anachronism used : modifiers on data are ignored d:\program files\microsoft visual studio 8\vc\include\xdebug 36
错误 10 error C2365: 'operator new' : redefinition; previous definition was 'function' d:\program files\microsoft visual studio 8\vc\include\xdebug 36
错误 11 error C2491: 'new' : definition of dllimport data not allowed d:\program files\microsoft visual studio 8\vc\include\xdebug 36
错误 12 error C2078: too many initializers d:\program files\microsoft visual studio 8\vc\include\xdebug 36
错误 13 error C2440: 'initializing' : cannot convert from 'int' to 'void *' d:\program files\microsoft visual studio 8\vc\include\xdebug 36
错误 14 error C2143: syntax error : missing ';' before '[' d:\program files\microsoft visual studio 8\vc\include\xdebug 36
错误 15 error C3409: empty attribute block is not allowed d:\program files\microsoft visual studio 8\vc\include\xdebug 36
错误 16 error C2226: syntax error : unexpected type 'size_t' d:\program files\microsoft visual studio 8\vc\include\xdebug 36
错误 17 error C2059: syntax error : 'string' d:\program files\microsoft visual studio 8\vc\include\xlocale 138
错误 18 error C2091: function returns function d:\program files\microsoft visual studio 8\vc\include\xlocale 139
错误 19 error C2802: static member 'operator new' has no formal parameters d:\program files\microsoft visual studio 8\vc\include\xlocale 139
错误 20 error C2333: 'std::locale::facet::operator new' : error in function declaration; skipping function body d:\program files\microsoft visual studio 8\vc\include\xlocale 139
错误 21 error C2059: syntax error : 'string' d:\program files\microsoft visual studio 8\vc\include\xlocale 144
错误 22 error C2091: function returns function d:\program files\microsoft visual studio 8\vc\include\xlocale 146
错误 23 error C2556: 'void *(__cdecl *std::locale::facet::operator new(void))(size_t,const std::_DebugHeapTag_t &,char *,int)' : overloaded function differs only by return type from 'void *(__cdecl *std::locale::facet::operator new(void))(size_t)' d:\program files\microsoft visual studio 8\vc\include\xlocale 146
错误 24 error C2059: syntax error : 'return' d:\program files\microsoft visual studio 8\vc\include\xlocale 147
错误 25 error C2238: unexpected token(s) preceding ';' d:\program files\microsoft visual studio 8\vc\include\xlocale 147
错误 26 error C2628: 'std::locale::facet' followed by 'void' is illegal (did you forget a ';'?) d:\program files\microsoft visual studio 8\vc\include\xlocale 150
等等,
麻烦高手稍微指点一二。