Jen*_*ten 0 c++ winapi filestream
我之前问了这个问题,你告诉我提到错误,所以我现在就提到它们(我无法弄清楚如何继续我开始的最后一个线程,我看到的只是一个"添加注释"按钮和一个"回答你的问题"按钮,所以我不得不纠正问题并再次询问,抱歉:
我的问题如下:我正在使用visual studio 2010,我正在编写一个win32应用程序(不是控制台应用程序).我需要知道如何从这个应用程序写入文件.
我包括这些标题:windows.h,stdlib.h,string.h和tchar.h
我写了一个非常简单的hello world应用程序,它运行得很好.
但是当我试图在我的项目中包含iostream和fstream时,编译器给了我以下错误.
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\cstdlib(21): error C2039: 'abort' : is not a member of '`global namespace''
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\cstdlib(21): error C2873: 'abort' : symbol cannot be used in a using-declaration
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\cstdlib(24): error C2039: 'exit' : is not a member of '`global namespace''
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\cstdlib(24): error C2873: 'exit' : symbol cannot be used in a using-declaration
IntelliSense: the global scope has no "abort" c:\program files (x86)\microsoft visual studio 10.0\vc\include\cstdlib 21 13
IntelliSense: the global scope has no "exit" c:\program files (x86)\microsoft visual studio 10.0\vc\include\cstdlib 24 13
Run Code Online (Sandbox Code Playgroud)
当我包含fstream.h时,我得到:
error C1083: Cannot open include file: 'fstream.h': No such file or directory c:\users\user\documents\visual studio 2010\projects\helloworld\helloworld\main.cpp 5 1 helloworld
IntelliSense: cannot open source file "fstream.h" c:\users\user\documents\visual studio 2010\projects\helloworld\helloworld\main.cpp 5 1 helloworld
Run Code Online (Sandbox Code Playgroud)
iostream.h也是一样
为什么会出现这些错误?
在C++中,你应该使用<cstdlib>替代<stdlib.h>,<cstring>而不是<string.h>(假设你的意思的C风格的字符串.如果你想C++的std :: string,使用<string>[无.h].
你应该使用<fstream>,而不是<fstream.h>.