2017-01-14 8 views
-1

私は学校での授業を行っていますが、学校ではIDEでコードブロックを使用していますが、自宅でVisual Studioを使いたいと思っていました。問題は私がビジュアルスタジオで自分のプログラムを実行するときに、私は自分のcinとcoutで演算子エラーを取得し続けますが、文字列の前でしかありません。 #includeを試してみましたが、ビルド時にエラー行が消えてしまいましたが、以前は同じエラーが発生していました。私はC++を初めて使っています。 以下のコードの図cinとcout演算子のエラーC++

+0

https://i.stack.imgur.com/Q9srQ.jpg –

+3

あなたのコードを質問に含めてください(スクリーンショットではなく実際のコード)。どのようなエラーが発生しているのか、どのラインで発生するのかを教えてください。 – DyZ

+1

学習のために、プロジェクトを作成するときに「プリコンパイル済みヘッダーを使用する」オプションのチェックを外すことをお勧めします。彼らはあなたの学習プロジェクトには恩恵を与えず、心配する余分なものを追加します。 – chris

答えて

0

#include <string>あなたが試したのは正しいでしょう。

あなたの主な問題は#include "stdafx.h"です。それはPrecompiled headerです。ビジュアルスタジオは必須ではありませんが、デフォルトでそれを配置します。それはあなたがそれを使用する場合は、最初の含めることがあります。

コンパイルオプション/Yu'stdafx.h」がない限り、C++は、ソースファイル内の#include「stdafx.hを」の前には何もコンパイルされませんビジュアルチェックされていない(デフォルトで)。その行までのソース内のすべてのコードが既にコンパイルされているものとみなします。

問題を解決するには、#includeを最初に#include(または完全に取り除く)にしてください。その後、残りは正常に動作するはずです。