2 vikseriq: сделал так, хрен, тоже самое (вынес enum отдельно, выше int main, поставил public) error C3861 Вооще просто твой код. Слухайте, дайте уже C++ Builder с таблеткой, а этим MS VC++2008 по ушам другим ездийте)) Полный ппц, никогда такого не видел, чтобы написать хелоу долли - обосраться три раза и перекувыркнуться через голову, ваще
я скажу еще большее: для того чтобы работал enum надо делать так: Code: enum Days{mon,tue,wed,thu,frid,satt,sund}; Days choice; и потом уже или присвоение: Code: choice = wed; choice = 1; а вот чтобы выдавало значение недели, ничего кроме как switch+case я не знаю пока =)
Начинает доходить потихонечку, просто так код вставлять нельзя, потому что во всех по понятиям созданных проектах есть таки этот заголовочный stdafx.h, типо вставляется автоматически, ппц. Т.е. просто код вставлять нельзя, надо обязательно НОВЫЙ ПРОЕКТ мутить. Ппц. К тому же, чтобы локально сохранялся на диске в НОВОЙ папке. И тогда он там создает stdafx.h и stdafx.cpp, АВТОМАТИЧЕСКИ. Улёт. Будем проверять.
хрен там Тоже самое. error 2784 ВНИМАНИЕ ВОПРОС: - МОЖЕТ ПРАВДА ЛУЧШЕ КАЧАТЬ АНГЛИЙСКУЮ ВЕРСИЮ, ЧЕМ РУССКУЮ? при скачке был выбран Russian L
Но в твоем примере даже если с std:: писать, тип Days не используеться, т.е choice с ним никак не связан. Enum это очень упрощенный вариант структуры, и он используеться в обьявлении переменной. Т.е вместо int choice нужно писать days choice. Это так, на будущее
в моём пример???? Это из книги из первого поста этой темы "Джесс Либерти - 3-е издание - C++ за 21 день", формат djvu.
error C2679: бинарный '>>': не найден оператор, принимающий правый операнд типа 'main:ays' (или приемлемое преобразование отсутствует) Days choice; - вообще некорреткная строка, в первую очередь на неё и ругается
Да? Ну ка дай рабочий код в студию, на примере из "21 день", чтобы работал в MS VC++2008 Вот код из книжки: PHP: #include <iostream.h> int main() { enum Days{mon,tue,wed,thu, frid,satt,sund}; int choice; cout << "Enter number(0-6):"; cin << choice; if (choice=sund || choice==satt) cout << "Blia\n"; else cout << "Vihodnie!!!!\n"; return 0; } Сделаешь, чтобы работало в MS VC++2008 - с меня +5 даже забавно
Ну на моих никсах нету этого софта но даже если собрать этот пример, он будет работать явно не так, как задумывался изначально.
Вывод какой? Правильно. Дайте мне нормальную среду разработки C++ под винды. С поддержкой GUI. В смысле пожалуйста, конечно.
С дуба рухнул? Vc++ нормальная среда, просто руки не из того места растут. В начале файла: PHP: #include <iostream> using namespace std; Нафиг тебе гуи? Сначала c++ на консольке научись, а лишь потом гуи
2 ChaaK: почитай мои посты выше (https://forum.antichat.ru/showpost.php?p=1095888&postcount=102) и возьми свои слова обратно. В смысле попробуй запусти этот код с "using namespace std;" в том числе именно в MS VC++2008 Я просто так ничего никогда не говорю. По крайней мере стараюсь. Проверь, тщательно проверь, потом напиши чонить
Ну тут к сожалению ничем помочь не могу, ибо когда начал учить с++ в борланде, был неприятно удивлен количеству совершенно ненужных подключаемых виндовых библиотек, и примерах, основаных на них же. Нашел альтернативу - осваивать язык под консоль, а поиск нормального GUI редактора отложить на потом.
Или мне кто-нибудь выложит рабочее решение (ПРОВЕРЕННОЕ не где-нибудь, а именно в MS VC++2008) этого кода из книжки: PHP: #include <iostream.h> int main() { enum Days{mon,tue,wed,thu, frid,satt,sund}; int choice; cout << "Enter number(0-6):"; cin << choice; if (choice=sund || choice==satt) cout << "Blia\n"; else cout << "Vihodnie!!!!\n"; return 0; } или вы все ламеры