![]() |
Hallo World C++
Начал я изучать C++ по книге " С++ за 21 день" Под рукой оказалась Microsoft Visual Studio .NET 2003 Ну как пологается начал я свой курс изучения с Hallo World составил код:
Код:
#include <iostream.h>Код:
f:\Program Files\Microsoft Visual Studio .NET\Vc7\include\useoldio.h(29): warning C4995: '_OLD_IOSTREAMS_ARE_DEPRECATED': name was marked as #pragma deprecatedКод:
#include <iostream.h> |
Да не может быть такого слова sAtream! Stream - это поток. Опечатка видимо.
|
Цитата:
|
тебя предупредили о том, что использование _старого_ потока не желательно. выход: используй новый :)
т.е. вместо #include <iostream.h> пиши #include <iostream> |
Это не ошибка, это предупреждение, что используемые тобой в программе потоки ввода-вывода iostream.h - устаревшая техника. Т.е. сейчас, в этой версии среды разработки она всё ещё поддерживается, но в будущем разработчики поддержку не обещают. В смысле, рекомендуется изучать поседние веяния мира программирования.
Хотя, конечно, для такой классической прогаммы, как Hello World, это вызывает умиленную улыбку :) |
dyr_farot
ЕЖ Спасибо! :yees: |
RTFM LE
|
Здравствуйте!
После компиляции, файл hallow_world.exe получается размером 143 360 байт. Это очень большой размер!!! Думал UPX-ом пожать, но увы он ругается upx: world.exe: CantPackException: file is possibly packed/protected (try --force) Как же быть, такие размеры просто не приемлемы. :eek: |
Вопрос почти по теме :)
Вот когда-то на С программировал немного. Теперь решил вспомнить и С++ поизучать. Какой компилятор посоветуете? Когда-то Borland был рулит... |
GEf$
файл наверно с debug информацией. Скомпилируй release а не debug Werw0lf А не все ли равно какой компилятор? Microsoft, Borland, GNU - для обучения все подойдут |
После компиляции в режиме release получился файл размером 40kb! Пропустил через UPX -> 18... А можно еше меньше..?? :rolleyes:
|
А зачем меньше? Если напишеш что-то реально крутое, будут пользоваться вне зависимости от размера :)
например тут посмотри (английский): http://www.hailstorm.net/papers/smallwin32.htm |
Цитата:
|
Цитата:
|
в VS2003 иногда еще нужно указать используемый namespace для консольных приложений.
using namespace std; |
Код:
#include <stdio.h> |
| Часовой пояс GMT +4, время: 19:05. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.