gpt4 book ai didi

c++ - vs2010 (c++, win32) 文件写入

转载 作者:太空宇宙 更新时间:2023-11-04 15:45:44 27 4
gpt4 key购买 nike

我之前问过这个问题,你让我指出错误,所以我现在要提到它们(我不知道如何继续我开始的最后一个线程,我看到的只是一个“添加评论”按钮和一个“回答你的问题”按钮,所以我不得不更正问题和再问一遍,抱歉):

我的问题如下:我正在使用 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

当我包含 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

iostream.h 也是一样

为什么会出现这些错误?

最佳答案

在 C++ 中,你应该使用 <cstdlib>而不是 <stdlib.h> , <cstring>而不是 <string.h> (假设你的意思是 C 风格的字符串。如果你想要 C++ std::string,使用 <string> [没有 .h ]。

你应该使用 <fstream> , 不是 <fstream.h> .

关于c++ - vs2010 (c++, win32) 文件写入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16871611/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com