Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.67
babanty
1 / 1 / 1
Регистрация: 13.08.2015
Сообщений: 44
#1

Не получается сделать Hello World С++ - C++

13.08.2015, 07:47. Просмотров 2988. Ответов 9
Метки нет (Все метки)

Добрый день. Использую microsoft visual studio community 2015 со всеми надстройками.
Создаю пустой проект, далее делаю main.cpp
В нем код:
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <cstdlib> // для system
using namespace std;
 
int main()
{
    cout << "Hello, world!" << endl;
    system("pause"); // Только для тех, у кого MS Visual Studio
    return 0;
}
Ничего не появляется, вот лог:
1>------ Сборка начата: проект: Hello_World, Конфигурация: Debug Win32 ------
1> Main.cpp
1>c:\users\babanty\documents\visual studio 2015\projects\hello_world\hello_world\main.cpp(1): warning C4627: #include <iostream>: пропущен при поиске использования предкомпилированного заголовка
1> c:\users\babanty\documents\visual studio 2015\projects\hello_world\hello_world\main.cpp(1): note: Добавление директивы в "pch.h" или перестройка предкомпилированного заголовка
1>c:\users\babanty\documents\visual studio 2015\projects\hello_world\hello_world\main.cpp(11): fatal error C1010: непредвиденный конец файла во время поиска предкомпилированного заголовка. Возможно, вы забыли добавить директиву "#include "pch.h"" в источник.
========== Сборка: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
========== Развертывание: успешно: 0, с ошибками: 0, пропущено: 0 ==========

Добавляю #include "pch.h"

C++
1
2
3
4
5
6
7
8
9
10
11
#include "pch.h"
#include <iostream>
#include <cstdlib> // для system
using namespace std;
 
int main()
{
    cout << "Hello, world!" << endl;
    system("pause"); // Только для тех, у кого MS Visual Studio
    return 0;
}
Ничего не появляется, лог:
1>------ Сборка начата: проект: Hello_World, Конфигурация: Debug Win32 ------
1> Main.cpp
1>c:\users\babanty\documents\visual studio 2015\projects\hello_world\hello_world\main.cpp(9): error C3861: system: идентификатор не найден
1>c:\users\babanty\documents\visual studio 2015\projects\hello_world\hello_world\main.cpp(11): warning C4447: Обнаруженная сигнатура метода main не содержит модель потоков. Рекомендуемый вариант - "int main(Platform::Array<Platform::String^>^ args)"
========== Сборка: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
========== Развертывание: успешно: 0, с ошибками: 0, пропущено: 0 ==========

Пробовал system("pause"); заменить на cin.get();, тоже не помогает
Что делать?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.08.2015, 07:47
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не получается сделать Hello World С++ (C++):

Поменять слова местами то есть Hello World > World Hello C++
Ребят всем привет помогите решить задачку: Имеется предварительно созданный...

Не получается запустить "hello, world"
Вот начал изучать С++ по книге Страуструпа. Не получается запустить &quot;hello,...

Не получается написать "Hello world!"
Здравствуйте. Я решил попробовать научиться программировать по книге Бьерна...

Все не получается сделать
Осуществить сравнение первых n символов двух строк. Знаю что надо...

Не получается сделать калькулятор
Почему-то калькулятор не хочет работать как надо,со всеми функциями проблем нет...

Не получается сделать задачу
Нужно определить возможность существования треугольника по сторонам. Я ввод...

9
Vort_
190 / 190 / 78
Регистрация: 10.07.2012
Сообщений: 400
13.08.2015, 08:00 #2
был выбран неправильный пустой проект
нужно: Visual C++/Win32/Win32 Console Application
там во вкладке Application settings убрать Precompiled header и SDL checks
0
zss
Модератор
Эксперт С++
6959 / 6521 / 4139
Регистрация: 18.12.2011
Сообщений: 17,209
Завершенные тесты: 1
13.08.2015, 08:03 #3
Лучший ответ Сообщение было отмечено babanty как решение

Решение

Вам надо было создать ПУСТОЙ проект.
Либо отмените использование предкомпилированных заголовков, меню:
Проект->Свойства->Свойства конфигурации->С/С++->Предварительно скомпилированные...->

Выбрать "Не использовать предварительно...."
1
babanty
1 / 1 / 1
Регистрация: 13.08.2015
Сообщений: 44
13.08.2015, 09:39  [ТС] #4
Vort_ все сделал как написали, пробовал все комбинации галочек в настройках, в т.ч. снимал все, не получается все так же.
zss начал делать новый проект, при создании в параметрах выбрал создать пустой, остальные галки снял (как писал Vort_), в настройках поставил "Не использовать предварительно" и все равно (так же пробовал в разных комбинациях)
1>------ Сборка начата: проект: Hello_World, Конфигурация: Debug Win32 ------
1> Main.cpp
1>c:\users\babanty\documents\visual studio 2015\projects\hello_world\hello_world\main.cpp(9): error C3861: system: идентификатор не найден
1>c:\users\babanty\documents\visual studio 2015\projects\hello_world\hello_world\main.cpp(11): warning C4447: Обнаруженная сигнатура метода main не содержит модель потоков. Рекомендуемый вариант - "int main(Platform::Array<Platform::String^>^ args)"
========== Сборка: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
========== Развертывание: успешно: 0, с ошибками: 0, пропущено: 0 ==========
0
lss
926 / 855 / 355
Регистрация: 10.10.2012
Сообщений: 2,705
13.08.2015, 09:52 #5
Цитата Сообщение от babanty Посмотреть сообщение
начал делать новый проект
Тип проекта какой?
0
lss
926 / 855 / 355
Регистрация: 10.10.2012
Сообщений: 2,705
13.08.2015, 09:57 #6
Такой?
1
Миниатюры
Не получается сделать Hello World С++  
Vort_
13.08.2015, 10:08
  #7

Не по теме:

да что же этим MS не сидится на месте
то C++/CLI придумают, то C++/CX

0
babanty
1 / 1 / 1
Регистрация: 13.08.2015
Сообщений: 44
13.08.2015, 10:54  [ТС] #8
Все удалил, перезагрузил компьютер, сделал все по новой, иииии заработало!!!1
Разумеется делал как вы писали.
только были пару проблем, в логе было написано, это нормально?:
"Prj_1.exe" (Win32). Загружено "C:\Users\Babanty\Documents\Visual Studio 2015\Projects\HW\Debug\Prj_1.exe". Символы загружены.
"Prj_1.exe" (Win32). Загружено "C:\Windows\SysWOW64\ntdll.dll". Невозможно найти или открыть PDB-файл.
"Prj_1.exe" (Win32). Загружено "C:\Windows\SysWOW64\kernel32.dll". Невозможно найти или открыть PDB-файл.
"Prj_1.exe" (Win32). Загружено "C:\Windows\SysWOW64\KernelBase.dll". Невозможно найти или открыть PDB-файл.
"Prj_1.exe" (Win32). Загружено "C:\Windows\SysWOW64\msvcp140d.dll". Невозможно найти или открыть PDB-файл.
"Prj_1.exe" (Win32). Загружено "C:\Windows\SysWOW64\vcruntime140d.dll". Невозможно найти или открыть PDB-файл.
"Prj_1.exe" (Win32). Загружено "C:\Windows\SysWOW64\advapi32.dll". Невозможно найти или открыть PDB-файл.
"Prj_1.exe" (Win32). Загружено "C:\Windows\SysWOW64\ucrtbased.dll". Невозможно найти или открыть PDB-файл.
"Prj_1.exe" (Win32). Загружено "C:\Windows\SysWOW64\msvcrt.dll". Невозможно найти или открыть PDB-файл.
"Prj_1.exe" (Win32). Загружено "C:\Windows\SysWOW64\sechost.dll". Невозможно найти или открыть PDB-файл.
"Prj_1.exe" (Win32). Загружено "C:\Windows\SysWOW64\rpcrt4.dll". Невозможно найти или открыть PDB-файл.
"Prj_1.exe" (Win32). Загружено "C:\Windows\SysWOW64\sspicli.dll". Невозможно найти или открыть PDB-файл.
"Prj_1.exe" (Win32). Загружено "C:\Windows\SysWOW64\cryptbase.dll". Невозможно найти или открыть PDB-файл.
"Prj_1.exe" (Win32). Загружено "C:\Windows\SysWOW64\bcryptprimitives.dll". Невозможно найти или открыть PDB-файл.
"Prj_1.exe" (Win32). Загружено "C:\Windows\SysWOW64\kernel.appcore.dll". Невозможно найти или открыть PDB-файл.

Не получается сделать Hello World С++
0
ranebull
527 / 360 / 56
Регистрация: 23.06.2013
Сообщений: 1,182
Записей в блоге: 6
13.08.2015, 11:21 #9
Цитата Сообщение от babanty Посмотреть сообщение
только были пару проблем, в логе было написано, это нормально?:
Да, нормально.
P.S. Рекомендую сразу добавить папку с проектами Visual Studio в исключения Avast.
1
babanty
1 / 1 / 1
Регистрация: 13.08.2015
Сообщений: 44
13.08.2015, 11:35  [ТС] #10
Всем спасибо
0
13.08.2015, 11:35
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.08.2015, 11:35
Привет! Вот еще темы с решениями:

Нужно сделать таймер но не получается
Вообщем нужно выполнить команду (допустим Say(&quot;Hello world&quot;)) 3 раза с...

Не получается сделать шаблонную функцию
Всем привет. Мне нужно сделать общую функцию для int и string. Она должна...

Не получается сделать переполнение буфера
Всем привет! Нужно сделать переполнение буфера и подменить адрес функции на...

Не получается сделать 3 класса шаблонными.
Есть три класса + функция main, в которой используются эти классы. Все...


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

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

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