[英]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.