簡體   English   中英

C ++ Visual Studio Cout返回字符串

[英]c++ visual studio cout returned string

我是使用C ++進行Windows編程的新手。

我在Linux和Windows XP中使用Mingw編譯器使用G ++編譯器成功編譯了此代碼。

碼: 在此處輸入圖片說明

我稱此功能為:

在此處輸入圖片說明

但是,當我嘗試在Windows 7上使用VS C ++ 2010對其進行編譯時,我會抱怨:

在此處輸入圖片說明

我不明白為什么會這樣。 這個視覺工作室真奇怪。

std標頭可以互相包括,但沒有強制要求哪個標頭應該包含哪個標頭。 您最安全的選擇是:

#include <iostream>
#include <string>

在文件的頂部。

我的猜測是,確實在編譯代碼的編譯器中間接包含了這些標頭,而VS沒有。 沒關系 程序員負責包括他需要的所有標頭。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM