Начинаем программировать на C++, C#, ассемблере(win), Qt, Python, Java, AS3.

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by nerezus, 29 Oct 2008.

  1. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    2 vikseriq:

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

    error C3861

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

    awdrg Member

    Joined:
    30 Jan 2009
    Messages:
    195
    Likes Received:
    31
    Reputations:
    1
    я скажу еще большее: для того чтобы работал enum надо делать так:
    Code:
    enum Days{mon,tue,wed,thu,frid,satt,sund};
    Days choice;
    и потом уже или присвоение:
    Code:
    choice = wed;
    choice = 1;
    а вот чтобы выдавало значение недели, ничего кроме как switch+case я не знаю пока =)
     
  3. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Начинает доходить потихонечку, просто так код вставлять нельзя, потому что во всех по понятиям созданных проектах есть таки этот заголовочный stdafx.h, типо вставляется автоматически, ппц. Т.е. просто код вставлять нельзя, надо обязательно НОВЫЙ ПРОЕКТ мутить. Ппц. К тому же, чтобы локально сохранялся на диске в НОВОЙ папке. И тогда он там создает stdafx.h и stdafx.cpp, АВТОМАТИЧЕСКИ. Улёт. Будем проверять.
     
  4. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    хрен там:) Тоже самое. error 2784

    ВНИМАНИЕ ВОПРОС: - МОЖЕТ ПРАВДА ЛУЧШЕ КАЧАТЬ АНГЛИЙСКУЮ ВЕРСИЮ, ЧЕМ РУССКУЮ? при скачке был выбран Russian L
     
    #104 Pashkela, 2 Feb 2009
    Last edited: 2 Feb 2009
  5. awdrg

    awdrg Member

    Joined:
    30 Jan 2009
    Messages:
    195
    Likes Received:
    31
    Reputations:
    1
    Но в твоем примере даже если с std:: писать, тип Days не используеться, т.е choice с ним никак не связан. Enum это очень упрощенный вариант структуры, и он используеться в обьявлении переменной.
    Т.е вместо int choice нужно писать days choice. Это так, на будущее :rolleyes:
     
  6. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    в моём пример???? Это из книги из первого поста этой темы "Джесс Либерти - 3-е издание - C++ за 21 день", формат djvu.
     
  7. awdrg

    awdrg Member

    Joined:
    30 Jan 2009
    Messages:
    195
    Likes Received:
    31
    Reputations:
    1
    ЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫ
    сор не удержался :D
    знач неправильный пример...
     
  8. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    error C2679: бинарный '>>': не найден оператор, принимающий правый операнд типа 'main::Days' (или приемлемое преобразование отсутствует)

    Days choice; - вообще некорреткная строка, в первую очередь на неё и ругается
     
    #108 Pashkela, 2 Feb 2009
    Last edited: 2 Feb 2009
  9. awdrg

    awdrg Member

    Joined:
    30 Jan 2009
    Messages:
    195
    Likes Received:
    31
    Reputations:
    1
    Это следствие а не причина. Если везде прописать std, то все прекрасно заработает.
     
  10. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Да? Ну ка дай рабочий код в студию, на примере из "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:) даже забавно:)
     
  11. awdrg

    awdrg Member

    Joined:
    30 Jan 2009
    Messages:
    195
    Likes Received:
    31
    Reputations:
    1
    Ну на моих никсах нету этого софта :) но даже если собрать этот пример, он будет работать явно не так, как задумывался изначально.
     
  12. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Вывод какой? Правильно. Дайте мне нормальную среду разработки C++ под винды.
    С поддержкой GUI. В смысле пожалуйста, конечно.
     
    #112 Pashkela, 2 Feb 2009
    Last edited: 2 Feb 2009
  13. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    С дуба рухнул? Vc++ нормальная среда, просто руки не из того места растут.

    В начале файла:
    PHP:
    #include <iostream>
    using namespace std;
    Нафиг тебе гуи? Сначала c++ на консольке научись, а лишь потом гуи:)
     
    #113 Chaak, 2 Feb 2009
    Last edited: 2 Feb 2009
    2 people like this.
  14. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    2 ChaaK:

    почитай мои посты выше (https://forum.antichat.ru/showpost.php?p=1095888&postcount=102) и возьми свои слова обратно. В смысле попробуй запусти этот код с "using namespace std;" в том числе именно в MS VC++2008

    Я просто так ничего никогда не говорю. По крайней мере стараюсь. Проверь, тщательно проверь, потом напиши чонить
     
    #114 Pashkela, 2 Feb 2009
    Last edited: 2 Feb 2009
  15. awdrg

    awdrg Member

    Joined:
    30 Jan 2009
    Messages:
    195
    Likes Received:
    31
    Reputations:
    1
    Ну тут к сожалению ничем помочь не могу, ибо когда начал учить с++ в борланде, был неприятно удивлен количеству совершенно ненужных подключаемых виндовых библиотек, и примерах, основаных на них же. Нашел альтернативу - осваивать язык под консоль, а поиск нормального GUI редактора отложить на потом.
     
  16. awdrg

    awdrg Member

    Joined:
    30 Jan 2009
    Messages:
    195
    Likes Received:
    31
    Reputations:
    1
    Пока писал с телефона, идею уже развили :D
     
  17. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Или мне кто-нибудь выложит рабочее решение (ПРОВЕРЕННОЕ не где-нибудь, а именно в 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;  

    или вы все ламеры:)
     
    1 person likes this.
  18. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    какой код? Код в студию (желательно от 1-ой и до последней строчки). Спасибо
     
  19. awdrg

    awdrg Member

    Joined:
    30 Jan 2009
    Messages:
    195
    Likes Received:
    31
    Reputations:
    1
    Вырастите мне из червивого яблока сливу, да и чтобы получилась она отличной на вкус :-/
     
  20. awdrg

    awdrg Member

    Joined:
    30 Jan 2009
    Messages:
    195
    Likes Received:
    31
    Reputations:
    1
    Попробуй еще в инклуде изменить на <iostream>