![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
archimed7592 |
|
||||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 6 Всего: 93 |
Если у Вас не влезают картинки, то окройте версию для печати: опции темы -> версия для печати (или просто нажмите сюда).
Далее будет пошагово и с иллюстрациями описан процесс написания самой простой программы на С++ в среде Visual Studio. Примечание: инструкция создавалась с использованием Visual Studio 2008, но с тем же успехом может быть применена на версиях 2003(.NET) и 2005. Далее Visual Studio будет также упоминаться под аббревиатурой VS. Запускаем Visual Studio. Если это первый запуск, то VS может задать пару вопросов. Если Вы не знаете что ответить на эти вопросы, то просто жмите OK. В итоге у Вас должно появится такое окно. ![]() Примечание: скорее всего оно не будет пустым - будет открыта страница Start. Её можно смело закрывать. Cоздаём проект. ![]() File -> New -> Project ![]() Visual C++ -> Win32 -> Win32 Console Application -> Введите имя проекта -> OK ![]() Нажмите Finish. Выключаем в настройках проекта Юникод. ![]() Project -> Properties ![]() В выпадающем списке Configuration выбираем All Configurations. Слева щёлкаем на General. Справа в поле Character Set выбираем пункт Not Set. Жмём ОК. Прописываем необходимые заголовочные файлы в stdafx.h. Примечание: Вы можете прописать их в файле .cpp вместе с функцией main, но лучше писать их в stdafx.h для ускорения повторной компиляции. ![]() Открываем stdafx.h. Там
Пишем код программы. ![]() Открываем my first program.cpp (или как Вы назвали проект). Там
Примечание: не удаляйте строку #include "stdafx.h" - она должна быть первой строкой в любом вашем .cpp файле, иначе будете получать ошибки во время сборки проекта. Собираем проект. ![]() В главном меню(сверху) Build -> Build Solution ![]() 1. Внизу видим что сборка началась (Build started). Она закончится спустя 2-10 секунд в зависимости от производительности компьютера. 2. Убеждаемся что наш проект собрался без ошибок и предупреждений: "my first program - 0 error(s), 0 warning(s)". 3. Убеждаемся что сборка закончилась успешно: "Build: 1 succeeded". 4. В случае наличия ошибок их можно посмотреть во вкладке Error List. Запускаем проект. ![]() В главном меню(сверху) Debug -> Start Without Debugging ![]() Вы должны увидеть чёрное окно(называемое консолью) c текстом внутри "Hello world!". Примечание: можно запустить Start Debugging, но тогда программа выполниться и сразу закроется. Это произойдёт настолько быстро, что Вы даже не заметите что она вывела. Поздравляю, Вы написали, скомпилировали и запустили свою первую программу. Добавлено @ 11:25 Надо что-то придумать, чтобы скороллбар находился под каждым скрином, а не внизу поста... Назад к FAQ Это сообщение отредактировал(а) bsa - 26.7.2011, 11:04 -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
||||
|
|||||
vik5252 |
|
||||||
![]() Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 4.5.2008 Репутация: нет Всего: нет |
Я здесь непонял, куда пропали строки
И нужны ли они в данном коде? Также не совсем ясно, что означает указание "Открываем stdafx.h" ? Ведь фактически файл stdafx.h и так уже открыт, мы только закоментировали пару строк и пару дописали, и нажали на кнопку "сохранить" (как показано на картинке выше). Это сообщение отредактировал(а) vik5252 - 6.5.2008, 08:10 |
||||||
|
|||||||
anatox91 |
|
|||
![]() программист-самоучка ![]() ![]() Профиль Группа: Участник Сообщений: 699 Регистрация: 12.1.2008 Где: ++Украина.Крым++ Репутация: 1 Всего: 13 |
никуда они не пропали, просто в том листинге было написано только то, что надо изменить, а строки
должны остаться -------------------- The code is the design © Sony VAIO VGN-FW480J ![]() |
|||
|
||||
Romashkaz |
|
|||
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 5.9.2008 Репутация: нет Всего: нет |
Блин, у меня он нашёл какие-то 2 ошибки и не хочет компилировать программку :(
|
|||
|
||||
SHraybikus |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 4.9.2008 Репутация: нет Всего: нет |
попробуй ввести код иначе- проще: #include <iostream> using namespace std; void main() { cout<<" Hello Dos! "<<endl; //с переходом на новую строку } |
|||
|
||||
Rpahut |
|
|||
![]() 0xdeadbeef ![]() Профиль Группа: Участник Сообщений: 243 Регистрация: 9.4.2006 Репутация: нет Всего: 7 |
Ошибки надо исправлять. Иначе без туториала с картинками ничего не сможешь написать. Почитай чо его не устраивает и допиши. --------------------
C/C++ GameDevRSS Раздела программирования игрOpenGL - уроки от NeHeКак продать идею? |
|||
|
||||
Acer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 652 Регистрация: 5.9.2007 Где: UA::DN Репутация: нет Всего: 8 |
Одна из причин по которой я не люблю VS ![]() |
|||
|
||||
vinter |
|
|||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 8 Всего: 56 |
ты просто не умеешь его готовить © |
|||
|
||||
Acer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 652 Регистрация: 5.9.2007 Где: UA::DN Репутация: нет Всего: 8 |
||||
|
||||
cutwater |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 592 Регистрация: 24.6.2008 Репутация: 2 Всего: 10 |
Я в свое время на VS писал длительное время.... если руки ровные и с родным языком проблем нет, то все настраивается
потом открыл для себя рай линукса и gcc |
|||
|
||||
Acer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 652 Регистрация: 5.9.2007 Где: UA::DN Репутация: нет Всего: 8 |
хм. Если я правильно понял, то те, кто пишут не в VS и компилируют не VS компилятором имеют кривые руки?
Это сообщение отредактировал(а) Acer - 6.9.2008, 14:06 |
|||
|
||||
vinter |
|
|||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 8 Всего: 56 |
||||
|
||||
Acer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 652 Регистрация: 5.9.2007 Где: UA::DN Репутация: нет Всего: 8 |
vinter, ну хз. Да, я с этим не разбирался. Возможно настроить студию так, чтобы их не использовать?
|
|||
|
||||
vinter |
|
|||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 8 Всего: 56 |
да, в настройках проекта precompiled headers - off
|
|||
|
||||
Acer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 652 Регистрация: 5.9.2007 Где: UA::DN Репутация: нет Всего: 8 |
vinter, а почему, когда при создании проекта выбираешь "Не юзать прекомпилед хеадерс", они все равно есть?
еще минус в студии(2008), после установки она занимает около 3 Gb места на диске ![]() И еще один вопрос меня мучает: к примеру, код:
Зачем _tmain, _tprintf .... ? Что это за _t ? Микросовт зохотела выделиться? ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |