Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
magnumcolt
0 / 0 / 0
Регистрация: 22.02.2015
Сообщений: 4
#1

Не компилируется .cpp файл в visual studio - C++

22.02.2015, 17:20. Просмотров 658. Ответов 7
Метки нет (Все метки)

Не могу скомпилировать .cpp файл в visual studio c++ express 2010.
В Visual Studio 2013 Community аналогичная проблема.
В общем делаю так: File -> New -> Project -> win32 console application(вводим имя проекта) -> OK -> выбираем console application, ставим галку empty project -> finish -> ПКМ на source files -> add new item -> вводим имя.cpp -> add -> пишем код и запускаем компиляцию.
Нажимаю Build, затем Debug -> Start Debugging или Start without debugging -> выводит то, что вы можете увидеть на прикрепленных изображениях. Как это можно исправить?
0
Миниатюры
Не компилируется .cpp файл в visual studio   Не компилируется .cpp файл в visual studio   Не компилируется .cpp файл в visual studio  

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.02.2015, 17:20
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не компилируется .cpp файл в visual studio (C++):

Как компилировать .cpp файл в Microsoft Visual Studio 2010 ? - C++
Как компилировать .cpp файл в Microsoft Visual Studio 2010 ?

Программа компилируется в Borland 6.0 но не компилируется в Visual Studio 2008 - C++
Ета програма компилируетса в борланде 6.0 но не компилируетса в Visualstudio 2008 и в борланде 10-м почему? #include<iostream> ...

Не компилируется проект в Visual Studio - C++
Подскажите пожалуйста, в чём может быть дело? Я установил Visual Studio 2013 и пытаюсь откомпилировать и запустить в нём консольное...

Почему Visual Studio показывает ошибку, но программа компилируется и работает? - C++
template <typename T> struct MyType { friend std::ostream &operator<<(std::ostream &out, const MyType<T> &object) { out <<...

Как связать два cpp файла в одном проекте (visual studio 2010) - C++
Есть два программы: одна создает файл.txt, вторая читает из него данные и выводит на экран. создает файл #include <iostream> ...

В формате .cpp код компилируется, а в .c не компилируется - C++
1).Подскажите почему в формате .cpp код компилируется, а в .c не компилируется 2). Как сделать так, чтобы компилировалось в .c? ...

7
aex
89 / 78 / 29
Регистрация: 06.03.2014
Сообщений: 230
22.02.2015, 17:23 #2
у тебя синтаксические ошибки в коде => он не может скомпилировать => не создаётся .exe => он не может открыть .exe, так как его просто нету
1
Казерская Ирина
95 / 31 / 6
Регистрация: 22.08.2014
Сообщений: 102
22.02.2015, 17:42 #3
1. Чтобы cout работал корректно, используйте пространства имен, а не извраты.
C++
1
using namespace std;  //всего одна строка
2. Возможно, не win32 console application, а пустой проект и добавить новый элемент cpp

Добавлено через 2 минуты
3. и да, у вас есть ли #include <iostream>
1
magnumcolt
0 / 0 / 0
Регистрация: 22.02.2015
Сообщений: 4
22.02.2015, 17:45  [ТС] #4
Спасибо. Да, действительно, из-за ошибок в коде. Но я не могу понять, почему вместо того, чтобы указать в какой строке у меня ошибка, в окне Output выводится какая-то ерунда (как на втором изображении)?
0
magnumcolt
0 / 0 / 0
Регистрация: 22.02.2015
Сообщений: 4
22.02.2015, 18:11  [ТС] #5
Точнее показывает, но каким-то странным образом, к примеру не поставил точку с запятой после b, по идее он должен указать что-то в духе: "в 8 строке вы пропустили точку с запятой", а вместо этого я вижу то, что я отскринил и прикрепил к этому сообщению.
0
Миниатюры
Не компилируется .cpp файл в visual studio  
0x10
2548 / 1728 / 264
Регистрация: 24.11.2012
Сообщений: 4,349
22.02.2015, 18:47 #6
Цитата Сообщение от Казерская Ирина Посмотреть сообщение
1. Чтобы cout работал корректно, используйте пространства имен, а не извраты.
Что есть корректная и некорректная работа? Что извращенного в using-объявлении?

Цитата Сообщение от magnumcolt Посмотреть сообщение
по идее он должен указать что-то в духе: "в 8 строке вы пропустили точку с запятой"
Грубо говоря, все от int до первой точки с запятой считается объявлением переменных типа int. Т.е. объявляется локальная переменная cout типа int, к ней применяется оператор сдвига со вторым аргументом типа const char[8], о чем и пишет компилятор.
1
Казерская Ирина
95 / 31 / 6
Регистрация: 22.08.2014
Сообщений: 102
22.02.2015, 19:13 #7
1. Изврат - это когда правое ухо чешут левой ногой.
То есть искусственно усложняют решение проблем.
Зачем три строчки, когда достаточно одной?
2. Надо выкладывать не скрины, а код полностью. По скрину результата определить, что не так в коде, удается не всегда.
3. Объяснения сути ошибок обычно таковы, что из них сложно что-либо понять. Пооэтому надо смотреть не на них, а что подчеркнулось красным или каков номер строки, где ошибка, и с этим уже разбираться.

Добавлено через 1 минуту
Среда не может знать, что именно вы пропустили - точку с запятой или вы хотели там что-то другое написать.
0
zss
Модератор
Эксперт С++
6871 / 6433 / 2153
Регистрация: 18.12.2011
Сообщений: 16,915
Завершенные тесты: 1
22.02.2015, 19:56 #8
Цитата Сообщение от magnumcolt Посмотреть сообщение
"в 8 строке вы пропустили точку с запятой",
См., получается такой код
C++
1
int a,b, cout <<.....
т.е. cout становится локальной переменной типа int.
А вот потом с точки зрения компилятора идет неуместный <<
Вот он и выдает ошибку в этом месте.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.02.2015, 19:56
Привет! Вот еще темы с ответами:

Visual Studio 2010 (Не компилируется ни одна программа. Даже та,которую мастер создал автоматически!) - C++
Не компилируется ни одна программа. Даже та,которую мастер создал автоматически!Не знаю даже на что грешить,может проблема с подключением...

Некомпилируемый код компилируется в dev-cpp 4.9.9.2 - C++
Доброго времени суток. Вот код #include &lt;iostream&gt; int main() { int n; std::cin &gt;&gt; n; int arr; std::cin...

Имеются ли отличия в компиляторах у сред разработки Visual Studio 2006 и Visual Studio 2015 ? - C++
скажите а где найти среду 2006 года? или можно использовать 2015 год?

Visual Studio Team Foundation Serverl или Visual Studio Professional - C++
Visual Studio Team Foundation Server 2010 Кто пользовался Visual Studio Team Foundation Server 2010, и чем она отличаеться от Visual...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru