Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Форум АНТИЧАТ
> Программирование
> С/С++, C#, Delphi, .NET, Asm
|
Начинаем программировать на C++, C#, ассемблере(win), Qt, Python, Java, AS3.
|
|
 |
|

02.02.2009, 23:41
|
|
Участник форума
Регистрация: 31.07.2008
Сообщений: 207
Провел на форуме: 299231
Репутация:
107
|
|
Pashkela , отвечу тебе на вопрос экземплом из мануалов, ведь ты еще учишься, втыкай =)
Код:
// 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);
}
|
|
|

02.02.2009, 23:47
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Сообщение от оlbaneс
надо учить. допиши # stdafx.h, получилось?
а я тебе больше скажу, чел, в 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>> работает на ура, но в данном конкретном случае неправильно работает
Последний раз редактировалось Pashkela; 02.02.2009 в 23:50..
|
|
|

02.02.2009, 23:57
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
2 vikseriq:
сделал так, хрен, тоже самое (вынес enum отдельно, выше int main, поставил public)
error C3861
Вооще просто твой код. Слухайте, дайте уже C++ Builder с таблеткой, а этим MS VC++2008 по ушам другим ездийте  )) Полный ппц, никогда такого не видел, чтобы написать хелоу долли - обосраться три раза и перекувыркнуться через голову, ваще 
|
|
|

03.02.2009, 00:00
|
|
Участник форума
Регистрация: 30.01.2009
Сообщений: 196
Провел на форуме: 505362
Репутация:
66
|
|
я скажу еще большее: для того чтобы работал enum надо делать так:
Код:
enum Days{mon,tue,wed,thu,frid,satt,sund};
Days choice;
и потом уже или присвоение:
Код:
choice = wed;
choice = 1;
а вот чтобы выдавало значение недели, ничего кроме как switch+case я не знаю пока =)
|
|
|

03.02.2009, 00:02
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Начинает доходить потихонечку, просто так код вставлять нельзя, потому что во всех по понятиям созданных проектах есть таки этот заголовочный stdafx.h, типо вставляется автоматически, ппц. Т.е. просто код вставлять нельзя, надо обязательно НОВЫЙ ПРОЕКТ мутить. Ппц. К тому же, чтобы локально сохранялся на диске в НОВОЙ папке. И тогда он там создает stdafx.h и stdafx.cpp, АВТОМАТИЧЕСКИ. Улёт. Будем проверять.
|
|
|

03.02.2009, 00:06
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Сообщение от awdrg
я скажу еще большее: для того чтобы работал enum надо делать так:
Код:
enum Days{mon,tue,wed,thu,frid,satt,sund};
Days choice;
и потом уже или присвоение:
Код:
choice = wed;
choice = 1;
а вот чтобы выдавало значение недели, ничего кроме как switch+case я не знаю пока =)
хрен там  Тоже самое. error 2784
ВНИМАНИЕ ВОПРОС: - МОЖЕТ ПРАВДА ЛУЧШЕ КАЧАТЬ АНГЛИЙСКУЮ ВЕРСИЮ, ЧЕМ РУССКУЮ? при скачке был выбран Russian L
Последний раз редактировалось Pashkela; 03.02.2009 в 00:10..
|
|
|

03.02.2009, 00:10
|
|
Участник форума
Регистрация: 30.01.2009
Сообщений: 196
Провел на форуме: 505362
Репутация:
66
|
|
Но в твоем примере даже если с std:: писать, тип Days не используеться, т.е choice с ним никак не связан. Enum это очень упрощенный вариант структуры, и он используеться в обьявлении переменной.
Т.е вместо int choice нужно писать days choice. Это так, на будущее 
|
|
|

03.02.2009, 00:14
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Сообщение от awdrg
Но в твоем примере даже если с std:: писать, тип Days не используеться, т.е choice с ним никак не связан. Enum это очень упрощенный вариант структуры, и он используеться в обьявлении переменной.
Т.е вместо int choice нужно писать days choice. Это так, на будущее 
в моём пример???? Это из книги из первого поста этой темы "Джесс Либерти - 3-е издание - C++ за 21 день", формат djvu.
|
|
|

03.02.2009, 00:18
|
|
Участник форума
Регистрация: 30.01.2009
Сообщений: 196
Провел на форуме: 505362
Репутация:
66
|
|
ЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫ ЫЫЫ
сор не удержался 
знач неправильный пример...
|
|
|

03.02.2009, 00:18
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Сообщение от awdrg
Но в твоем примере даже если с std:: писать, тип Days не используеться, т.е choice с ним никак не связан. Enum это очень упрощенный вариант структуры, и он используеться в обьявлении переменной.
Т.е вместо int choice нужно писать days choice. Это так, на будущее 
error C2679: бинарный '>>': не найден оператор, принимающий правый операнд типа 'main:  ays' (или приемлемое преобразование отсутствует)
Days choice; - вообще некорреткная строка, в первую очередь на неё и ругается
Последний раз редактировалось Pashkela; 03.02.2009 в 00:22..
|
|
|
|
 |
|
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Books Python
|
FRAGNATIC |
PHP, PERL, MySQL, JavaScript |
1 |
01.11.2009 18:20 |
|
Начинаем программировать на Ruby, TCL
|
alextoun |
PHP, PERL, MySQL, JavaScript |
10 |
08.09.2008 03:15 |
|
Начинаем программировать на PHP, Python, AS3
|
nerezus |
PHP, PERL, MySQL, JavaScript |
0 |
19.08.2008 10:42 |
|
Мультимедийные Обучающие Курсы TeachPro Java
|
VenTeL |
ПО для Web разработчика |
8 |
24.04.2008 15:38 |
|
Словарь Java-терминов
|
foreva |
Чужие Статьи |
0 |
08.02.2005 16:28 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|