Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.09.2010, 18:46   #11
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

в книгах не всегда идеально все, учите согласно стандарту, кстати первое у вас там не ошибка а предупреждение, второе вроде же тоже.

но не по стандарту у вас там код написан, стандарт уже давно указывает int у main и у С++ заголовков нет .h(всмысле у STL)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 01.09.2010, 19:05   #12
Indian
Форумчанин
 
Регистрация: 23.02.2010
Сообщений: 107
По умолчанию

Код:
#include <iostream.h>
void main ()
{
cout << "Hello World!" << endl;
}
Это код старого типа. А значит это компиляторы:
Visual C++ 6.0, Borland C++ 3.1.
Но не MinGW(G++), который в составе Dev-C++.

Основные различия:
Хедеры C++ пишутся без ".h".
Хедеры Си - тоже. Там еще префикс.
Код:
#include <iostream>
#include <string>
#include <cstdio>
#include <cstdlib>
main тоже выглядит по другому:
1) Тип int, а не void.
2) "return 0" в конце, необязательно.

Но главное различие - это библиотеки.
Посмотрите код примеров из учебника. Если там есть "dos.h", "conio.h" - то это наверняка Borland C++ 3.1.
Иначе, скорее всего, Visual C++ 6.0.
Эти компиляторы давно устарели.

Однако, есть компилятор, работающий по "старому" стандарту:
OpenWatcom.
Там есть и "dos.h" и "conio.h".
И main обозначается как void.
Hello World там как указанный выше.

Компилятор OpenWatcom(см. версию для DOS):
http://www.openwatcom.org/index.php/Download
http://www.openwatcom.org/index.php/Manuals

Много документации. Единственный минус - всё на английском.

...
Только что попытался скомпилить пример:
wcl.exe x.cpp
Всё работает.

Но надо прописать переменные окружения, как указано в readme.txt.

Последний раз редактировалось Indian; 01.09.2010 в 23:56.
Indian вне форума Ответить с цитированием
Старый 30.09.2010, 18:16   #13
avesh
Новичок
Джуниор
 
Регистрация: 30.09.2010
Сообщений: 1
По умолчанию

Посоветуйте литературу для начинающего программиста по Dev C++ 4.9.9.2
avesh вне форума Ответить с цитированием
Старый 30.09.2010, 18:38   #14
ozo
Форумчанин
 
Аватар для ozo
 
Регистрация: 26.04.2010
Сообщений: 328
По умолчанию

Dev-C++ -- это среда разработки
Язык -- C++
Книги :
Язык программирования C++ (Страуструп Специальное Издание)
Язык Программирования C++ Вводный Курс (Липпман)
Используй гугль, будь счастлив
hackme@yandex.ru
Блог об archlinux
ozo вне форума Ответить с цитированием
Старый 13.01.2011, 22:30   #15
RULF
Новичок
Джуниор
 
Регистрация: 13.01.2011
Сообщений: 1
По умолчанию

привет всем. у меня похожая проблема. в общем программа 100% нормально написана(неважно какого типа прога, главное что работает на других ПК). установил Dev-cpp на ноут(ОС 7ка). через пару месяцев стал глючить. программа можешь запуститься только один раз через определенное время. чаще всего надо ждать минут 5 минимум. после первого удачного запуска идут следующие ошибки:
в окне компилятор:
Permission denied
Id returned 1 exit status

в окне журнал компиляции:
Компилятор: Default compiler
выполнение g++rus.exe...
g++rus.exe "C:\Dev-Cpp\bin\RULF.cpp" -o "C:\Dev-Cpp\bin\RULF.exe" -fexceptions -fverbose-asm -I"C:\Dev-Cpp\lib\gcc\mingw32\3.4.2\include" -I"C:\Dev-Cpp\include\c++\3.4.2\backward" -I"C:\Dev-Cpp\include\c++\3.4.2\mingw32" -I"C:\Dev-Cpp\include\c++\3.4.2" -I"C:\Dev-Cpp\include" -L"C:\Dev-Cpp\lib"
C:\Dev-Cpp\Bin\..\lib\gcc\mingw32\3.4.2\.. \..\..\..\mingw32\bin\ld.exe: cannot open output file C:\Dev-Cpp\bin\RULF.exe: Permission denied
collect2: ld returned 1 exit status

выполнение завершено

у кого была такая же проблема. подскажите как решить пжлста. буду очень признателен.

Последний раз редактировалось RULF; 13.01.2011 в 22:33.
RULF вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Dev-C++ ai\ekcah^p Общие вопросы C/C++ 3 06.01.2011 15:00
Dev-C++ и Turbo C++ Nfyaka Общие вопросы C/C++ 0 04.05.2010 21:41
conio.h в dev c++ olegnaum Общие вопросы C/C++ 8 18.04.2010 10:54
Dev-C++4.9.8.0 elenSV Помощь студентам 12 22.07.2009 19:20