Модераторы: bsa

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Первая программа на С++ в среде Visual Studio, пошаговая инструкция с иллюстрациями 
:(
    Опции темы
HappyLife
Дата 19.9.2008, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 17.5.2006

Репутация: нет
Всего: 8



smile 
W4FhLF, Никто не спорит. Но любить (не любить) есть нечто личное. И значить в этом плане критерии у всех свои. А значит критерий, для меня и для Acer=) 
PM MAIL   Вверх
Med
Дата 20.9.2008, 01:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 2.9.2008

Репутация: 1
Всего: 1



Цитата(W4FhLF @ 19.9.2008,  13:52)
Нужно установить Redistributable Package версии соответствующий версии компилятора(студии)

а как узнать версию компилятора студии?
PM MAIL   Вверх
baltushka
Дата 8.6.2009, 22:00 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 8.6.2009

Репутация: нет
Всего: нет



Не поленилась зарегестрироваться и сказать СПАСИБО!!!!!! людям, которые пишут ясно, четко, понятно и "по пунктикам". Не с первого раза, с исправлениями, что в комментариях, но наконец-то получилось запустить программу!! пусть такую простую и маленькую, но какой толк от кипы учебников и примеров, если я 3 дня уже не понимаю ошибок компилятора и никак не могу начать работу???

 Спасибо! Спасибо! Спасибо! Спасибо! СпасибО! за то, что расшифровываете "умные" вещи для желающих стать такими новичков!!
PM MAIL   Вверх
jonie
Дата 9.6.2009, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 6
Всего: 118



Цитата

а как узнать версию компилятора студии? 

C:\Program Files\Microsoft Visual Studio 8\VC>cl
Microsoft ® 32-bit C/C++ Optimizing Compiler Version 14.00.50727.762 for 80x86

из консоли "Visual Studio 20xx Command Prompt" (в пуске ищите).

только вам нужна не версия компилятора, а версия CRT- это библиотека runTime-овая. Для VS2005 это 8-ая версия, для 2008 - 9-ая, 2003-7ая, VC6 - шестая.




--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
V0LT
Дата 5.7.2009, 04:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 16.6.2009

Репутация: нет
Всего: 2



Сегодня сел за VS++ 2008 ... выходят первые билды доволен аки слон smile 
Делал в основном приложения в Delphi на "чистом" WinAPI - пригодилось  smile 

З.Ы. Как и в Коде Гир 2009 разработчики на юникод пошли ... не знаю как VS ... юникодных строк пока не касался ... но в Коде Гир 2009 они явно перемудрили ...

З.Ы.Ы После форумов типа forum.delphiexpert.ru хочется Delphi забыть как страшный сон ... плееры ... ламеры ... копипаст ... ужас какой smile 

Это сообщение отредактировал(а) V0LT - 5.7.2009, 04:44
PM MAIL ICQ   Вверх
SergMilk
Дата 30.7.2009, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 29.4.2009

Репутация: нет
Всего: нет



А вот вопрос, в Восьмой студии можно писать код, который будет потом и в шестой компилироваться?
Или все эти namespace несовместимы?
PM MAIL   Вверх
andrew_121
Дата 31.7.2009, 00:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 10
Всего: 33



SergMilk, Дело не в Студии или в компиляторе, дело в стандарте С/С++
С каким именно компилятором совместимость интересует?


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
maxim1000
Дата 31.7.2009, 08:39 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: 1
Всего: 110



касательно precompiled headers:
всё-таки это средство оптимизации, и выбор его по умолчанию для всего проекта - оптимизация преждевременная
а пока размер проектов дойдёт до таких, когда она даёт заметный выигрыш, новичёк перестанет быть новичком smile

кроме того вот это:
Цитата(archimed7592 @  11.4.2008,  11:20 Найти цитируемый пост)
Вы можете прописать их в файле .cpp вместе с функцией main, но лучше писать их в stdafx.h для ускорения повторной компиляции.

- просто ужасно
такой подход формирует стиль, при котором компилируемость каждого cpp-шника зависит от содержимого соответствующего stdafx.h

ИМХО, лучше бы просто отключить precompiled headers при создании проекта, чтобы не грузить новичков информацией, на данный момент не нужной...


--------------------
qqq
PM WWW   Вверх
Леопольд
Дата 31.7.2009, 09:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 943
Регистрация: 17.6.2009

Репутация: 3
Всего: 13



Цитата(maxim1000 @ 31.7.2009,  08:39)
ИМХО, лучше бы просто отключить precompiled headers при создании проекта, чтобы не грузить новичков информацией, на данный момент не нужной...

Абсолютно согласен. Если сразу начать пихать все хидеры в предкомпилированный, то будет трудно понять как надо организовывать проект без оного.

Добавлено через 5 минут и 15 секунд
А вообще, микросовтовская студия - очень хорошая IDE, удобная. Но, для изучения С++ gcc подходит лучше, более строго придерживается стандарта.


--------------------
вопросов больше чем ответов
PM MAIL   Вверх
NFK
  Дата 22.3.2012, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 22.3.2012
Где: Белово

Репутация: нет
Всего: нет



Всем привет!
Первый раз сел изучать C++. В универе сказали, что программы писать надо в "VS 2008". Тут нашел простую и понятно написанную инструкцию по настройке среды при первом запуске. Хочу сразу сказать огромное автору "СПАСИБО!". Все получилось с первого раза и без ошибок.  smile 
Но, как у новичка, сразу появились вопросы:

1. Почему-то у меня не отображаются скрины в посте автора, поэтому действовал по тексту.  smile  (также не отображаются иконки папок личного ящика в "Профиле"). Аватарки, смайлы, звездочки и прочие вещи видно. Возможно это из-за переезда форума.
2.

Цитата(archimed7592 @  11.4.2008,  15:20 Найти цитируемый пост)
Выключаем в настройках проекта Юникод.

Project -> Properties

В выпадающем списке Configuration выбираем All Configurations. Слева щёлкаем на General. Справа в поле Character Set выбираем пункт Not Set. Жмём ОК.


Сорри, что туплю, но для чего именно делается данное действие?

Это сообщение отредактировал(а) NFK - 22.3.2012, 11:03
PM MAIL Skype   Вверх
borisbn
Дата 22.3.2012, 14:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 21
Всего: 135



Цитата(NFK @  22.3.2012,  11:00 Найти цитируемый пост)
для чего именно делается данное действие?

Все WinAPI-функции, работающие со строками (почти все) описаны следующим образом:
Код

void SomeStringFuncW( const whar_t * str ) {
    ...
};
void SomeStringFuncA( const char * str ) {
    ... // в большинстве функций здесь строка преобразовывается в unicode-строку и передаётся в функцию ч суффиксом W
};
#ifdef UNICODE
    #define SomeStringFunc SomeStringFuncW
#else
    #define SomeStringFunc SomeStringFuncA
#endif

Т.к. огромное количество примеров в интернете работает с char*, с std::string и т.п., а также, если учесть, что новичкам не нужно думать о i18n, то указанное действие - вполне логичный совет. Не отключая unicode, такие конструкции не будут работать:
Код

std::string str;
cin >> str;
SomeWinAPIFunc( str.c_str() );

придётся писать одним из двух способов
Код

// 1
std::wstring str;
wcin >> str;
SomeWinAPIFunc( str.c_str() );
// 2
std::string str;
cin >> str;
SomeWinAPIFuncA( str.c_str() );

В общем - правильный совет для новичков.



--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
Страницы: (3) Все 1 2 [3] 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0896 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.