2017-05-21 18 views
2

Visual StudioコードをC++でプログラミングしようとしています。私はすでにC/C++Cは/ C++インテリセンス後なぜビジュアルスタジオコードは、coutがstd名前空間のメンバーではないことを伝えていますか?

が私のコードで拡張をインストールしている:

#include<iostream> 
using namespace std; 

int main() 
{ 
cout<< "hello" ; 
} 

私はstd::coutとしてそれを書くとき、私は取得していますエラーがidentifier cout is undefinedで、エラーは私が次に得るのはnamespace std has no member coutです。私はこの問題を解決するにはどうすればよい

{ 
"version": "0.1.0", 
"command": "make", 
"isShellCommand": true, 
"tasks": [ 
    { 
     "taskName": "Makefile", 
     // Make this the default build command. 
     "isBuildCommand": true, 
     // Show the output window only if unrecognized errors occur. 
     "showOutput": "always", 
     // No args 
     "args": ["all"], 
     // Use the standard less compilation problem matcher. 
     "problemMatcher": { 
      "owner": "cpp", 
      "fileLocation": ["relative", "${workspaceRoot}"], 
      "pattern": { 
       "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$", 
       "file": 1, 
       "line": 2, 
       "column": 3, 
       "severity": 4, 
       "message": 5 
      } 
     } 
    } 
] 
} 

:私のtask.jsonファイルが 続いているのですか?

+1

(http://rextester.com/SUJY5236)[あなたのコードは、VC++上の罰金のビルド]。 – StoryTeller

+1

ソースファイルはcppファイルかcファイルですか?おそらく、コンパイラはファイル拡張のために言語について混乱しているでしょう。別の可能性は、インストールが壊れていて、 'iostream'に' cout'がないことです。再インストールしてみてください... –

答えて

関連する問題