2017-01-14 2 views
-1

Я выполняю задание для школы, а в школе мы используем кодовые блоки для нашей среды разработки, но я хотел использовать визуальную студию дома. Проблема в том, что когда я запускаю свою программу на визуальной студии, я продолжаю получать ошибку оператора на моем 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. Visual Studio помещает его по умолчанию, хотя это не требуется. Он должен быть первым относятся, если вы используете его:

Visual C++ не будет ничего перед #include «stdafx.h» в исходном файле компиляции, если опция компиляции /Yu'stdafx.h»не является unchecked (по умолчанию); он предполагает, что весь код в источнике до и включает эту строку уже скомпилирован.

Просто поместите это как первый #include (или избавитесь от него полностью), чтобы исправить вашу проблему. Тогда остальные должны начать нормально работать.

Смежные вопросы