Перейти к содержимому


Фотография

Хочу выучить C++


  • Пожалуйста, авторизуйтесь, чтобы ответить
65 ответов в этой теме

#41 GlebVt

GlebVt

    нервное чучело

  • True Members
  • PipPipPipPipPip
  • 6 290 сообщений
69
Хороший
  • Пол:Мужчина

Опубликовано 30 Октябрь 2007 - 20:07

то что любой чисто-C++ный (ISO короче) компилирует любой чистый C-исходник - чем не пример? ))))

совместимость! ))))))))))))
  • 0

#42 New Server!!!

New Server!!!

    Super True Member

  • True Members
  • PipPipPipPipPip
  • 1 590 сообщений
0
Обычный
  • Пол:Мужчина
  • Город:Жукова

Опубликовано 30 Октябрь 2007 - 20:08

1. код программы копипастом сюда - это раз
2. создаватть надо консольное приложение - это два
3. можешь хотябы коды ошибок написать ))) а еще лучше названия с указанием строчек =)


Вот скрин экрана (справа ошибка, которая выскакивает при отладке)... Текст программы прямяком скопирован из книги))

Вложенный файл  Скрин.JPG   151,24 КБ   7 Скачано
  • 0
Размещенное изображение

#43 Мяут

Мяут

    Mr. Goodcat

  • True Members
  • PipPipPipPipPip
  • 4 156 сообщений
67
Хороший
  • Пол:Мужчина
  • Город:Пушкин

Опубликовано 30 Октябрь 2007 - 20:14

вот этим и плох vc =)
поставь #include "stdafx.h" в начале файла ))) у них какая-то косячная реализация precompiled-headers... ее отключить можно =)

кстати дерьмо оказывается либерти ))) iostream.h и cout,endl - устаревшие формы, сейчас все в std засовано. но об этом потом )
  • 0

#44 Noir

Noir

    Super Ъ Member

  • True Members
  • PipPipPipPipPip
  • 3 151 сообщений
1
Обычный
  • Пол:Мужчина

Опубликовано 30 Октябрь 2007 - 20:21

Вот скрин экрана (справа ошибка, которая выскакивает при отладке)... Текст программы прямяком скопирован из книги))

Вложенный файл  Скрин.JPG   151,24 КБ   7 Скачано


а не пробовал прочитать вывод ошибки в нижней части окна Студии?
  • 0

#45 New Server!!!

New Server!!!

    Super True Member

  • True Members
  • PipPipPipPipPip
  • 1 590 сообщений
0
Обычный
  • Пол:Мужчина
  • Город:Жукова

Опубликовано 30 Октябрь 2007 - 20:22

вот этим и плох vc =)
поставь #include "stdafx.h" в начале файла ))) у них какая-то косячная реализация precompiled-headers... ее отключить можно =)

кстати дерьмо оказывается либерти ))) iostream.h и cout,endl - устаревшие формы, сейчас все в std засовано. но об этом потом )



Блин! Та же хня)))

Вложенный файл  Безымянный.JPG   150,28 КБ   2 Скачано
  • 0
Размещенное изображение

#46 Noir

Noir

    Super Ъ Member

  • True Members
  • PipPipPipPipPip
  • 3 151 сообщений
1
Обычный
  • Пол:Мужчина

Опубликовано 30 Октябрь 2007 - 20:25

endl; - перенеси на строчку выше. В двух местах.
т.е. cout << endl;
cout << (double) 7000*7000 << endl;
  • 0

#47 лайт

лайт

    iddqd

  • True Members
  • PipPipPipPipPip
  • 3 843 сообщений
9
Обычный
  • Пол:Мужчина

Опубликовано 30 Октябрь 2007 - 20:25

а не пробовал прочитать вывод ошибки в нижней части окна Студии?

на стадии (йа гордый пользователь виндофс, я знаю что такое мышка, клавиатура и Билл Гейтз!) этого никто не делает - замечал, что иногда на форуме всплывают сообщения типа:
у меня не работает то-то, почему?
  • 0

#48 Noir

Noir

    Super Ъ Member

  • True Members
  • PipPipPipPipPip
  • 3 151 сообщений
1
Обычный
  • Пол:Мужчина

Опубликовано 30 Октябрь 2007 - 20:27

на стадии (йа гордый пользователь виндофс, я знаю что такое мышка, клавиатура и Билл Гейтз!) этого никто не делает - замечал, что иногда на форуме всплывают сообщения типа:
у меня не работает то-то, почему?


я бы на Вашем месте был бы более толерантен... :lol:
  • 0

#49 New Server!!!

New Server!!!

    Super True Member

  • True Members
  • PipPipPipPipPip
  • 1 590 сообщений
0
Обычный
  • Пол:Мужчина
  • Город:Жукова

Опубликовано 30 Октябрь 2007 - 20:29

endl; - перенеси на строчку выше. В двух местах.
т.е. cout << endl;
cout << (double) 7000*7000 << endl;




Тоже не помогает))) :lola:
  • 0
Размещенное изображение

#50 *soulburner*

*soulburner*

    You have reached level cap

  • True Members
  • PipPipPipPipPip
  • 5 619 сообщений
225
Очень хороший
  • Пол:Мужчина

Опубликовано 30 Октябрь 2007 - 20:29

Хм... а ты точно создал консольное приложение?

странно, Си вообще не знает что такое "cout"
  • 0

#51 New Server!!!

New Server!!!

    Super True Member

  • True Members
  • PipPipPipPipPip
  • 1 590 сообщений
0
Обычный
  • Пол:Мужчина
  • Город:Жукова

Опубликовано 30 Октябрь 2007 - 20:31

Хм... а ты точно создал консольное приложение?


Файл-создать-поект-Win32 Console Application
  • 0
Размещенное изображение

#52 Мяут

Мяут

    Mr. Goodcat

  • True Members
  • PipPipPipPipPip
  • 4 156 сообщений
67
Хороший
  • Пол:Мужчина
  • Город:Пушкин

Опубликовано 30 Октябрь 2007 - 20:31

говорил же я лажа с этим cout/endl

замени
#include "iostream.h"
на
#include <iostream>

cout на std::cout
endl на "\n"
  • 0

#53 Noir

Noir

    Super Ъ Member

  • True Members
  • PipPipPipPipPip
  • 3 151 сообщений
1
Обычный
  • Пол:Мужчина

Опубликовано 30 Октябрь 2007 - 20:33

Тоже не помогает))) :lola:


и дай уже наконец код! не скрином, а ctrl+C && ctrl+V... у себя будем прогонять :)
  • 0

#54 *soulburner*

*soulburner*

    You have reached level cap

  • True Members
  • PipPipPipPipPip
  • 5 619 сообщений
225
Очень хороший
  • Пол:Мужчина

Опубликовано 30 Октябрь 2007 - 20:34

У меня сейчас VS не стоит, так что сказать ничего не могу. Да и не писал я на Си консольные приложения :) На Си уже только виндовый софт писал. И даже кросс-платформенный (hi GlebVT ;) )
  • 0

#55 New Server!!!

New Server!!!

    Super True Member

  • True Members
  • PipPipPipPipPip
  • 1 590 сообщений
0
Обычный
  • Пол:Мужчина
  • Город:Жукова

Опубликовано 30 Октябрь 2007 - 20:39

говорил же я лажа с этим cout/endl

замени
#include "iostream.h"
на
#include <iostream>

cout на std::cout
endl на "\n"


Сделал все в точности так...ошибок еще больше)))

и дай уже наконец код! не скрином, а ctrl+C && ctrl+V... у себя будем прогонять :)



#include <iostream.h>
#include "stdafx.h"

int main()
{
std::cout << "Hello there.\n";
std::cout << "Here is 5: " << 5 << "\n";
std::cout << "The manipulator endl writes a new line to the screen.";
std::cout << \n;
std::cout << "Here is a very big number:\t" << 70000 << \n;
std::cout << "Here is the sum of 8 and 5:\t" << 8+5 << \n;
std::cout << "Here's a fraction:\t\t" << (float) 5/8 << \n;
std::cout << "And a very very big number:\t";
std::cout << (double) 7000 * 7000 << \n;
std::cout << "Don't forget to replace Jesse Liberty with your name...\n";
std::cout << "Jesse Liberty is a C++ programmer!\n";
return 0;
}
  • 0
Размещенное изображение

#56 Мяут

Мяут

    Mr. Goodcat

  • True Members
  • PipPipPipPipPip
  • 4 156 сообщений
67
Хороший
  • Пол:Мужчина
  • Город:Пушкин

Опубликовано 30 Октябрь 2007 - 20:42

Сделал все в точности так...ошибок еще больше)))

не в точности. не iostream.h, а iostream
std::cout << \n; - это что такое? я так не говорил ))) кавычки ставь )

в общем кривые руки не освобождают от ответственности =)
  • 0

#57 New Server!!!

New Server!!!

    Super True Member

  • True Members
  • PipPipPipPipPip
  • 1 590 сообщений
0
Обычный
  • Пол:Мужчина
  • Город:Жукова

Опубликовано 30 Октябрь 2007 - 20:45

не в точности. не iostream.h, а iostream



Тоже изменил...толку ноль))))))

std::cout << \n; - это что такое? я так не говорил ))) кавычки ставь )

в общем кривые руки не освобождают от ответственности =)



да не...руки не кривые, я просто только учусь =))) Кстати...все это тоже не помогает(((
  • 0
Размещенное изображение

#58 Noir

Noir

    Super Ъ Member

  • True Members
  • PipPipPipPipPip
  • 3 151 сообщений
1
Обычный
  • Пол:Мужчина

Опубликовано 30 Октябрь 2007 - 20:47

$ ./a.out 
Hello there.
Here is 5: 5The manipulator endl writes a new line to the screen.Here is a very big number:	 70000Here is the sum of 8 and 5:	   13Here's a fraction:			 0.625And a very very big number:		4.9e+07Don't forget to replace Jesse Liberty with your name...
Jesse Liberty is a C++ programmer!

#include <iostream>

int main()
{
std::cout << "Hello there.\n";
std::cout << "Here is 5: " << 5;
std::cout << "The manipulator endl writes a new line to the screen.";
std::cout << "Here is a very big number:\t" << 70000;
std::cout << "Here is the sum of 8 and 5:\t" << 8+5;
std::cout << "Here's a fraction:\t\t" << (float) 5/8;
std::cout << "And a very very big number:\t";
std::cout << (double) 7000 * 7000;
std::cout << "Don't forget to replace Jesse Liberty with your name...\n";
std::cout << "Jesse Liberty is a C++ programmer!\n";
return 0;
}

Зкомпелировал сие поделие и ужаснулсо, как же оно по индусски написано))
  • 0

#59 Мяут

Мяут

    Mr. Goodcat

  • True Members
  • PipPipPipPipPip
  • 4 156 сообщений
67
Хороший
  • Пол:Мужчина
  • Город:Пушкин

Опубликовано 30 Октябрь 2007 - 20:49

нууу блин ))))

Вложенные файлы


  • 0

#60 New Server!!!

New Server!!!

    Super True Member

  • True Members
  • PipPipPipPipPip
  • 1 590 сообщений
0
Обычный
  • Пол:Мужчина
  • Город:Жукова

Опубликовано 30 Октябрь 2007 - 20:51

нууу блин ))))



супер...а терь можешь код скопированный, если не в лом, скинуть))
  • 0
Размещенное изображение


Посетителей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных пользователей