[ C, C++, C# ] Учебник+компилятор

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by оlbaneс, 14 May 2008.

  1. Forcer

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

    Joined:
    12 Apr 2007
    Messages:
    321
    Likes Received:
    98
    Reputations:
    12
    Vid0k
    у функции main нет прототипа. Если компилятор разрешает - можно использовать разлиные варианты написания функции main().

    olbanec
    ты возвращаешь значение из функции(main - return 0;), в прототипе которой указано, что она ничего не возвращает, Объяви функцию main как int main(), либо ничего не возвращай.
     
  2. Vid0k

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

    Joined:
    24 Dec 2007
    Messages:
    393
    Likes Received:
    125
    Reputations:
    13
    естественно можно использовать различные варианты ф-ии main
    и какой утя компелятор?
     
  3. Forcer

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

    Joined:
    12 Apr 2007
    Messages:
    321
    Likes Received:
    98
    Reputations:
    12
    хм...

    у меня g++.
     
  4. оlbaneс

    оlbaneс Moderator

    Joined:
    5 Nov 2007
    Messages:
    1,378
    Likes Received:
    1,095
    Reputations:
    356
    вы мои посты все прочитали??
    ппц. (
     
    _________________________
  5. desTiny

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

    Joined:
    4 Feb 2007
    Messages:
    1,006
    Likes Received:
    444
    Reputations:
    94
    Ты перепутал - ровно наоборот :)
    В первом случае std:: писать не надо, а вот втором - надо
     
  6. оlbaneс

    оlbaneс Moderator

    Joined:
    5 Nov 2007
    Messages:
    1,378
    Likes Received:
    1,095
    Reputations:
    356
    Code:
     #include <iostream.h>
    using namespace std;
    main()
    {
     for( ; ; )
     {
        std::cout << " I love C++++## \n";
     }
    
    }
    
    если пишу #include <iostream>
    тогда ошибка такая: error C4430: missing type specifier - int assumed. Note: C++ does not support default-int

    если пишу #include <iostream.h>
    тогда ошибка такая fatal error C1083: Cannot open include file: 'iostream.h': No such file or directory
     
    _________________________
  7. desTiny

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

    Joined:
    4 Feb 2007
    Messages:
    1,006
    Likes Received:
    444
    Reputations:
    94
    Потому что int main:
    Code:
     #include <iostream>
    using namespace std;
    int main()
    {
     for( ; ; )
     {
        cout << " I love C++++## \n";
     }
     return 0;
    }
    
    И если есть using namespace std, то std::cout писать не надо, а надо cout просто

    Всё в третий раз поправил пост=)
     
  8. оlbaneс

    оlbaneс Moderator

    Joined:
    5 Nov 2007
    Messages:
    1,378
    Likes Received:
    1,095
    Reputations:
    356
    долбаная среда! вылезло окошко где надо указывать какие то пути и еще чего то.

    посмотри первые посты. я код переписал с учебника. почему он выдает ошибки??!!!!

    есть какой компилятор на котором я когда то писал
    где синий экран, желтенькие буквы и где после того как нажал эф5 не надо вводить никакие пути?
    называлось борланд с++. комп тогда был айбиэм

    пс. по твоему коду ошибок не выдало. но код сильно отличается от учебника.
     
    _________________________
  9. desTiny

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

    Joined:
    4 Feb 2007
    Messages:
    1,006
    Likes Received:
    444
    Reputations:
    94
    Выкин этот учебник... вот именно, что мой ПРАВИЛЬНЫЙ код сильно отличается...
     
  10. М.Боярский

    Joined:
    5 May 2008
    Messages:
    12
    Likes Received:
    22
    Reputations:
    6
    поправь в среде пути к загловочным файлам *.h
     
  11. Forcer

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

    Joined:
    12 Apr 2007
    Messages:
    321
    Likes Received:
    98
    Reputations:
    12
    desTiny
    Во втором тож не надо.
     
  12. оlbaneс

    оlbaneс Moderator

    Joined:
    5 Nov 2007
    Messages:
    1,378
    Likes Received:
    1,095
    Reputations:
    356
    тока один вразумительный ответ был и того забанили
    дейтеля выкидывать? оч доходчиво пишет. я походу и паскаль вспоминать начинаю
    думаю в среде косяк какой
     
    _________________________
  13. Vid0k

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

    Joined:
    24 Dec 2007
    Messages:
    393
    Likes Received:
    125
    Reputations:
    13
    поставь себе 2005 студию и все будет гууд
    если хочешь могу на народ залить
     
  14. оlbaneс

    оlbaneс Moderator

    Joined:
    5 Nov 2007
    Messages:
    1,378
    Likes Received:
    1,095
    Reputations:
    356
    ты посты читал? у мя и так стоит визуал с++ 2005 експрес эдишн
     
    _________________________
  15. Forcer

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

    Joined:
    12 Apr 2007
    Messages:
    321
    Likes Received:
    98
    Reputations:
    12
    У Дейтелов хорошие книжки.

    p.s. "A little knowledge is a dangerous thing." - недавно прочитал в книге Ivor'а Horton'а.
     
    #35 Forcer, 21 May 2008
    Last edited: 21 May 2008
  16. Ch3ck

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

    Joined:
    9 Jun 2006
    Messages:
    1,363
    Likes Received:
    1,192
    Reputations:
    430
    Пути к заголовкам поправить ровно минута.
    Хрен ли наговаривать на среду разработки, если ты не знаешь элементарного синтаксиса...?
     
  17. оlbaneс

    оlbaneс Moderator

    Joined:
    5 Nov 2007
    Messages:
    1,378
    Likes Received:
    1,095
    Reputations:
    356
    я не знаю. я уже 4 листа спрашиваю в чем дело. вот и ты не подсказал.
     
    _________________________
    1 person likes this.
  18. 0x22b

    0x22b Elder - Старейшина

    Joined:
    1 Dec 2007
    Messages:
    114
    Likes Received:
    32
    Reputations:
    9
    Ох какие все тут грамотные.. 4 странички, а народ постит, и мол у меня компилица, это у тебя траблы..
    Вообщем так расписываю все по пунктам. Ты начинающий в С++, так зачем тебе такая мощная среда как VS 2005? Поверь мне, когда я начинал, я пользовался Dev-C++ и по сей день она у меня стоит.
    1. Скачать Dev-C++(Весит не много)
    2.Запустил, нажал Ctrl+N(новый файл), написал кодес, сохранил файл как first.cpp
    3. Скомпилил Ctrl+F9, ошибок нет, а их не должно быть.. жмеш Ctrl+F10 и видиш консольку с надписью.
    4. Компиль это:

    Code:
    #include <iostream>
    
    using namespace std;
    
    int main(int argc, char *argvp[])
    {
        cout << "Hi 0x22b!\n";
        
        system("PAUSE");
        return 0;   
    }
    
    И все будет норм.. еси что отпишись, ну или 2765600.
     
    2 people like this.
  19. оlbaneс

    оlbaneс Moderator

    Joined:
    5 Nov 2007
    Messages:
    1,378
    Likes Received:
    1,095
    Reputations:
    356
    кароч)) всем спасибо.

    как всегда случайно разобрался)))
    дополнения в первый топик внсены.
     
    _________________________
    #39 оlbaneс, 24 May 2008
    Last edited: 25 Dec 2008
  20. Forcer

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

    Joined:
    12 Apr 2007
    Messages:
    321
    Likes Received:
    98
    Reputations:
    12
    что, серьезно? А почему в моей висте хоум её не было? )))

    Не имеет значения. 2005-я нормально работает и под вистой. Разве что иногда подвисает когда выходишь, но это к теме топика не относится.

    продолжаем продолжать...