2 nerezus профессионалу сложно понять что же тут не понятного (с) надо дописать к первому посту тем кто собрался качать VC2008 что бы начинали учить С++ по книге Брайан Оверленд «C++ без страха» в ней доходчиво написано в каких компиляторах как надо писать. книги дейтеля и страуспопа писались под старые компиляторы. я со старой dev cpp перешел на студию и прикуел. коды в книге не работают в новых компиляторах. вот пара скринов из книги Оверленда где можно понять что он для новичка будет лучшим. смотри какая разница если в старых компиляторах рабочий код Code: #include <iostream.h> int main () { cout << "Hello World!"\n; return 0; } то в вс2008 уже надо писать Code: #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { cout << "hello \n" ; return 0; } видишь какая разница? профессионалу сложно понять что же тут не понятного (с) допиши строчку, пожалей новичков. п.с. книгу качал отсюда http://bestshare.ifolder.ru/6692842
olbanec, не издевайся и ты. VSC2008: Code: #include <iostream> using namespace std; int main () { cout << "Hello World!" << endl; return 0; } [size=+2]ЗЫ Откуда вы берёте couNt ?![/size]
>> да хрена лысого там. не работает. специально сейчас проверил. начала писать не может найти екзе файл . Спорим на 100WMZ? Я снимаю видео как это всё работает и показываю тебе.
Я не могу поверить что ето из за сп1. Покажи билдлог после попытки собрать мой сурс. ЗЫ Просто компилируй, без дебага. Ctrl+Shift+B
Построение начат: проект: слип, .Конфигурация: Debug|Win32 Командные строки Создание временного файла " \Documents\Visual Studio 2008\Projects\слип\слип\Debug\RSP0000487882208.rsp" с содержимым [ /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_UNICODE" /D "UNICODE" /Gm /EHsc /RTC1 /MDd /Yu"stdafx.h" /Fp"Debug\слип.pch" /Fo"Debug\\" /Fd"Debug\vc90.pdb" /W3 /c /ZI /TP ".\слип.cpp" ] Создаю командную строку "cl.exe @" \Documents\Visual Studio 2008\Projects\слип\слип\Debug\RSP0000487882208.rsp" /nologo /errorReportrompt" 1>------ Построение начато: проект: слип, Конфигурация: Debug Win32 ------ 1>Компиляция... 1>слип.cpp 1> \documents\visual studio 2008\projects\слип\слип\слип.cpp(4) : warning C4627: #include <iostream>: пропущен при поиске использования предкомпилированного заголовка 1> Добавление директивы в "stdafx.h" или перестройка предкомпилированного заголовка 1> documents\visual studio 2008\projects\слип\слип\слип.cpp(11) : fatal error C1010: непредвиденный конец файла во время поиска предкомпилированного заголовка. Возможно, вы забыли добавить директиву "#include "stdafx.h"" в источник. 1>Журнал построения был сохранен в "file:// Documents\Visual Studio 2008\Projects\слип\слип\Debug\BuildLog.htm" 1>слип - ошибок 1, предупреждений 1 ========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
оlbaneс, для консоли лучше пустой проект создавать, а не с твоим кодом. Empty Project -> New CPP file -> main.cpp А туда код, который предоставил .Slip И в 2005-2008 студии НЕТ iostream.h, теперь только iostream +Пространство имен std надо указывать. По ходу у тебя шестая студия... Output программы .Slip'a Code: 1>------ Build started: Project: test, Configuration: Debug Win32 ------ 1>Compiling... 1>Skipping... (no relevant changes detected) 1>main.cpp 1>Build log was saved at "file://c:\Users\Администратор\Desktop\test\Debug\BuildLog.htm" 1>test - 0 error(s), 0 warning(s) ========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
1>------ Построение начато: проект: слип, Конфигурация: Debug Win32 ------ 1>Компиляция... 1>слип.cpp 1> \documents\visual studio 2008\projects\слип\слип\слип.cpp(4) : warning C4627: #include <iostream>: пропущен при поиске использования предкомпилированного заголовка 1> Добавление директивы в "stdafx.h" или перестройка предкомпилированного заголовка 1> documents\visual studio 2008\projects\слип\слип\слип.cpp(11) : fatal error C1010: непредвиденный конец файла во время поиска предкомпилированного заголовка. Возможно, вы забыли добавить директиву "#include "stdafx.h"" в источник. 1>Журнал построения был сохранен в "file:// Documents\Visual Studio 2008\Projects\слип\слип\Debug\BuildLog.htm" 1>слип - ошибок 1, предупреждений 1 ========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Жесть ) Поставь нормальную версию, аншлийскую, а? Просто русский тут непривычен, а точный перевод сделать невозможно ввиду отсутствия точных терминов на русском.
чак, вот такой пустой проект она сразу создает. к// чак.cpp: главный файл проекта. #include "stdafx.h" using namespace System; int main(array<System::String ^> ^args) { Console::WriteLine(L"Здравствуй, мир!"); return 0; } может скачаете эту студию и сами убедитесь. 2 nerezus по крайней мере Failure + поставил. я к чему все это пишу? к тому что новичку со студией надо начинать изучать с++ по книжке Оверленда.
Жесть! Empty это и есть эмпти - пусто, хоть репу сей (не. лучше плюсуй )) Не ясна суть ошибки. оlbaneс, это стандартный проект Win32ConsoleApp, приправленный хелловом )
Юзаю MS VC++ 2008 с офф. сайта Как выяснилось, не всегда прокатывает. Сам только начала изучать именно С++. Всё отлично, читаю "21 день", допёр, что чтобы скрипты оттуда пахали, надо юзать: #include <iostream> use namespace std; Но на таком вот примере (ИЗ КНИГИ же) программа заткнулась: PHP: #include <iostream> using namespace std; int main() { enum Days{mon,tue,wed,thu,frid,satt,sund}; int choice; cout << "Enter number(1-7):\n"; cin << choice; cout << choice << "\n"; return 0; } Так что лучше таки писать ручками std:: и еще хотелось бы таки въехать, почему тут ошибка. Похоже на какое-то несовпадение типов Ошибка такая: error C2784 ( в смысле много таких ошибок, кричит просто) если cin >> choice; то работает, но не учитывает enum, т.е. если просто нажать 1 то 1 и выведет, а должен день недели. С const тоже самое. Геморой какой-то. У них так всё несовместимо, что даже тупо примеры из "21" день набить голову сломаешь? Кайфово однако. Хотелось бы, чтобы гуру разъяснили, в чем в данном случае трабла и как её устранить и почему именно к "21 день" посоветовали это говно, которое чуть ли не полностью изучить надо, прежде чем коды ИЗ АВТОРИТЕТНОЙ КНИГИ набирать в ней можно было. ЗЫЖ При этом примеры из интерактивного справочника (встроенного в MS VC++2008) все идут на ура. Застрял вот на этом коде. Надо врубиться, в чем дело, прежде чем дальше топать.
чак, качай смотри Visual C++ 2008 Express Edition. Скачать можно по ссылке: http://www.microsoft.com/express/download/default.aspx пашкела, поэтому и говорю, что по книге Оверленда надо учить. допиши # stdafx.h, получилось?
Pashkela , отвечу тебе на вопрос экземплом из мануалов, ведь ты еще учишься, втыкай =) Code: // mcppv2_enum_2.cpp // compile with: /clr // managed enum public enum class m { a, b }; // standard enum public enum n { c, d }; // unnamed, standard enum public enum { e, f } o; int main() { // consume managed enum m mym = m::b; System::Console::WriteLine("no automatic conversion to int: {0}", mym); System::Console::WriteLine("convert to int: {0}", (int)mym); // consume standard enum n myn = d; System::Console::WriteLine(myn); // consume standard, unnamed enum o = f; System::Console::WriteLine(o); }
а я тебе больше скажу, чел, в C:\Program Files\C++\VC\include просто напросто нет stdafx.h или stdafx (по аналогии с iostream если делать) - кстати такое решение проблемы с error 2784 (уже наизусть знаю эту ошибку, не глядя пишу) видел - в MS VC++2008 нету такого файла (stdafx.h или stdafx) в C:\Program Files\C++\VC\include, хотите верьте, хотите нет пробовал много вариантов, проблема в том, что cin << не воспринимается, а cin>> работает на ура, но в данном конкретном случае неправильно работает