ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #101  
Старый 02.02.2009, 23:41
Аватар для vikseriq
vikseriq
Участник форума
Регистрация: 31.07.2008
Сообщений: 207
Провел на форуме:
299231

Репутация: 107
Отправить сообщение для vikseriq с помощью ICQ
По умолчанию

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);
}
 
Ответить с цитированием

  #102  
Старый 02.02.2009, 23:47
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Цитата:
Сообщение от о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..
 
Ответить с цитированием

  #103  
Старый 02.02.2009, 23:57
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

2 vikseriq:

сделал так, хрен, тоже самое (вынес enum отдельно, выше int main, поставил public)

error C3861

Вооще просто твой код. Слухайте, дайте уже C++ Builder с таблеткой, а этим MS VC++2008 по ушам другим ездийте)) Полный ппц, никогда такого не видел, чтобы написать хелоу долли - обосраться три раза и перекувыркнуться через голову, ваще
 
Ответить с цитированием

  #104  
Старый 03.02.2009, 00:00
Аватар для awdrg
awdrg
Участник форума
Регистрация: 30.01.2009
Сообщений: 196
Провел на форуме:
505362

Репутация: 66
Отправить сообщение для awdrg с помощью ICQ
По умолчанию

я скажу еще большее: для того чтобы работал enum надо делать так:
Код:
enum Days{mon,tue,wed,thu,frid,satt,sund};
Days choice;
и потом уже или присвоение:
Код:
choice = wed;
choice = 1;
а вот чтобы выдавало значение недели, ничего кроме как switch+case я не знаю пока =)
 
Ответить с цитированием

  #105  
Старый 03.02.2009, 00:02
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Начинает доходить потихонечку, просто так код вставлять нельзя, потому что во всех по понятиям созданных проектах есть таки этот заголовочный stdafx.h, типо вставляется автоматически, ппц. Т.е. просто код вставлять нельзя, надо обязательно НОВЫЙ ПРОЕКТ мутить. Ппц. К тому же, чтобы локально сохранялся на диске в НОВОЙ папке. И тогда он там создает stdafx.h и stdafx.cpp, АВТОМАТИЧЕСКИ. Улёт. Будем проверять.
 
Ответить с цитированием

  #106  
Старый 03.02.2009, 00:06
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Цитата:
Сообщение от 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..
 
Ответить с цитированием

  #107  
Старый 03.02.2009, 00:10
Аватар для awdrg
awdrg
Участник форума
Регистрация: 30.01.2009
Сообщений: 196
Провел на форуме:
505362

Репутация: 66
Отправить сообщение для awdrg с помощью ICQ
По умолчанию

Но в твоем примере даже если с std:: писать, тип Days не используеться, т.е choice с ним никак не связан. Enum это очень упрощенный вариант структуры, и он используеться в обьявлении переменной.
Т.е вместо int choice нужно писать days choice. Это так, на будущее
 
Ответить с цитированием

  #108  
Старый 03.02.2009, 00:14
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

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

  #109  
Старый 03.02.2009, 00:18
Аватар для awdrg
awdrg
Участник форума
Регистрация: 30.01.2009
Сообщений: 196
Провел на форуме:
505362

Репутация: 66
Отправить сообщение для awdrg с помощью ICQ
По умолчанию

ЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫ ЫЫЫ
сор не удержался
знач неправильный пример...
 
Ответить с цитированием

  #110  
Старый 03.02.2009, 00:18
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Цитата:
Сообщение от 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)
 


Быстрый переход




ANTICHAT.XYZ