Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/21: Рейтинг темы: голосов - 21, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 22.02.2015
Сообщений: 4

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

22.02.2015, 17:20. Показов 4514. Ответов 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 -> выводит то, что вы можете увидеть на прикрепленных изображениях. Как это можно исправить?
Миниатюры
Не компилируется .cpp файл в visual studio   Не компилируется .cpp файл в visual studio   Не компилируется .cpp файл в visual studio  

0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.02.2015, 17:20
Ответы с готовыми решениями:

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

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

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

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

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

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

Добавлено через 1 минуту
Среда не может знать, что именно вы пропустили - точку с запятой или вы хотели там что-то другое написать.
0
Модератор
Эксперт С++
 Аватар для zss
13769 / 10962 / 6491
Регистрация: 18.12.2011
Сообщений: 29,236
22.02.2015, 19:56
Цитата Сообщение от magnumcolt Посмотреть сообщение
"в 8 строке вы пропустили точку с запятой",
См., получается такой код
C++
1
int a,b, cout <<.....
т.е. cout становится локальной переменной типа int.
А вот потом с точки зрения компилятора идет неуместный <<
Вот он и выдает ошибку в этом месте.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.02.2015, 19:56
Помогаю со студенческими работами здесь

Почему указанный код не компилируется в Visual Studio?
#include &quot;pch.h&quot; #include &lt;iostream&gt; using namespace std; int j, x; main() { cin &gt;&gt; x; if (x &gt; 1) { j = x - 5; ...

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru