[ C / C++ ] — начинающим: задаем вопросы (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. gold-goblin

    gold-goblin Elder - Старейшина

    Joined:
    26 Mar 2007
    Messages:
    917
    Likes Received:
    174
    Reputations:
    3
    +5.
    привык еще с паскаля.
     
  2. 4p3

    4p3 Elder - Старейшина

    Joined:
    18 Aug 2008
    Messages:
    142
    Likes Received:
    30
    Reputations:
    0
    два раза кликай по ошибке.
     
  3. zlo12

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

    Joined:
    28 Dec 2007
    Messages:
    535
    Likes Received:
    135
    Reputations:
    34
    Решил С++ выучить. На первом уроке запара =(
    Вот в чём дело:
    В учебнике (World С++) написан пример первой проги
    Code:
    #include <iostream.h>
    void main(){
        cout<<"Hello!\n";
    }
    
    Но вместо предполагаемого досовского окошка с надписью Hello вылезает
    В чём прикол?
     
  4. rudvil

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

    Joined:
    25 Aug 2008
    Messages:
    200
    Likes Received:
    29
    Reputations:
    0
    Во первых так...
    Code:
    #include <iostream>
    
    int main(int argc, char* argv[]) {
      std::cout << "Hello World!\n";
      std::cin.get();
      return 0;
    }
     
  5. Besi

    Besi Member

    Joined:
    3 Nov 2009
    Messages:
    0
    Likes Received:
    8
    Reputations:
    5
    а не легче?
    #include <iostream>
    using namespace std

    int main(int argc, char* argv[])
    {
    cout << "Hello World"<<endl;
    return 0;
    }
     
  6. rudvil

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

    Joined:
    25 Aug 2008
    Messages:
    200
    Likes Received:
    29
    Reputations:
    0
    Не было вопроса как "легче", был вопрос почему не работает, соответственно как должно быть правильно, а как легче и удобней человек пусть сам решает.
     
    1 person likes this.
  7. Besi

    Besi Member

    Joined:
    3 Nov 2009
    Messages:
    0
    Likes Received:
    8
    Reputations:
    5
    был вопрос почему не работает-2010 студия не работал с ней но думаю что она ещо сыровата
    соответственно как должно быть правильно-ето самый лёгкий из вариантов как правильно
     
  8. Ins3t

    Ins3t Харьковчанин

    Joined:
    18 Jul 2009
    Messages:
    939
    Likes Received:
    429
    Reputations:
    139
    Беси, неймспейсы придумали для того, чтобы небыло конфликтов имен, а ты их в глобальные суешь. Разумеется, что в хэлло ворлд это роли не сыграет, но не стоет привыкать.

    И сыроватой студия была во время первой бэты, сей час она отлично работает не смотря на то, что ресурсы жрет.
     
    1 person likes this.
  9. zlo12

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

    Joined:
    28 Dec 2007
    Messages:
    535
    Likes Received:
    135
    Reputations:
    34
    ни одна из этих не работает =\
     
  10. rudvil

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

    Joined:
    25 Aug 2008
    Messages:
    200
    Likes Received:
    29
    Reputations:
    0
    Попробуй создать "Empty project" и скомпилировать написанный мною выше код, если не пойдет - значит проблемы в студии, как вариант-переустановка студии.
     
  11. BrainDeaD

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

    Joined:
    9 Jun 2005
    Messages:
    774
    Likes Received:
    292
    Reputations:
    214
    попробуй создать пройект поновой и ничего не изменять кроме кода в main. может ты что-то стёр или изменил в дефолтном коде? или в названии файла ошибка вышла? короче пробуй.
     
  12. Besi

    Besi Member

    Joined:
    3 Nov 2009
    Messages:
    0
    Likes Received:
    8
    Reputations:
    5
    Ins3t-ресурсы она жрёт нереально по етому и использую 2008
    насчёт неймспейсов не спорю+не привыкаю))

    zlo12-поидее у вас действительно тогда проблема в студии
    если сново не запустится -скопируйте сюда ВЕСЬ код мейна
     
  13. zlo12

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

    Joined:
    28 Dec 2007
    Messages:
    535
    Likes Received:
    135
    Reputations:
    34
    короче ладно, спасибо, но это всё шляпа, я так ничему не научусь и ничего не пойму. Буду ковыряться сам.
     
  14. оlbaneс

    оlbaneс Moderator

    Joined:
    5 Nov 2007
    Messages:
    1,376
    Likes Received:
    1,094
    Reputations:
    356
    не работает походу из за того что не указал обязательный инклуд

    #include "stdafx.h"
    #include <iostream>
    using namespace std

    int main(int argc, char* argv[])
    {
    cout << "Hello World";
    return 0;
     
    _________________________
  15. Besi

    Besi Member

    Joined:
    3 Nov 2009
    Messages:
    0
    Likes Received:
    8
    Reputations:
    5
    оlbaneс перед написанием поста 5261 я об етом думал поетому и попросил весь код скопировать
     
  16. zlo12

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

    Joined:
    28 Dec 2007
    Messages:
    535
    Likes Received:
    135
    Reputations:
    34
    Заработало! Получаеццо, что stdafx.h надо вписывать постоянно, без разницы что за прога хочет увидеть свет?
     
  17. Besi

    Besi Member

    Joined:
    3 Nov 2009
    Messages:
    0
    Likes Received:
    8
    Reputations:
    5
    конечно!))))
    я так и думал что в етом бага(при создании проекта ты походу автоматом убирал всё что было и ставил код удаляя #include "stdafx.h" что и послужило ошибой)
     
  18. оlbaneс

    оlbaneс Moderator

    Joined:
    5 Nov 2007
    Messages:
    1,376
    Likes Received:
    1,094
    Reputations:
    356
    за такую формулировку я буду гореть в аду.
    не инклуд, а подключение библиотеки.
    2беси в мэйне ты бы ничего не увидел и никто не увидел ;)
     
    _________________________
    1 person likes this.
  19. .::f-duck::.

    .::f-duck::. Member

    Joined:
    30 May 2009
    Messages:
    343
    Likes Received:
    32
    Reputations:
    7
    iomanip - хедер манипуляторов.
    Я так понимаю,он устарел?
    Какой нынче в моде?
     
  20. Ins3t

    Ins3t Харьковчанин

    Joined:
    18 Jul 2009
    Messages:
    939
    Likes Received:
    429
    Reputations:
    139
    Что значит устарел?
    Это стандартная библиотека С++, которая весьма не плохо выполняет свои функции.
     
    1 person likes this.
Thread Status:
Not open for further replies.