![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
sasha962 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 19.12.2007 Репутация: нет Всего: нет |
Посоветуйте пожалуйста компилятор, который мне сможет скомпилировать и запустить без ошибок вот такую программу:
#include <iostream> int main() { std::cout<<"Welcome to c++!\n"; return 0; } |
|||
|
||||
zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: нет Всего: 92 |
для какой ОС?
|
|||
|
||||
vx92 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 19.12.2007 Репутация: 1 Всего: 1 |
Если под Windows, бери Dev-C++,
Совет: чтоб не писать перед каждым оператором std::оператор, перед функцией int main() напиши using namespace std;
|
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 6 Всего: 162 |
||||
|
||||
vx92 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 19.12.2007 Репутация: 1 Всего: 1 |
Объясни почему???
|
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 6 Всего: 162 |
потому что все имена из пространства std оказываются внесены в локальное пространтсво имён, что очень усложняет работу компилятору (читай - увеличивать скорость компиляции), и может провоцировать совпадение локальных и стандартных имён. |
|||
|
||||
vx92 |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 19.12.2007 Репутация: 1 Всего: 1 |
Локальное пространство имен объявляеться в какой-либо функции:
а это глобальное пространство имен для всей программы:
|
||||||
|
|||||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 6 Всего: 162 |
хорошо. Ты вносишь имена в глобальное пространство имён. Все аргументы остаются в силе. |
|||
|
||||
dizel003 |
|
||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 7.11.2007 Репутация: нет Всего: нет |
Подоёдет обыкновенный ***Microsoft Visual C++***, Progects - Win32 Console Application, и файл с расширением cpp ( с другими не пробовал!) , программа работает без ошибок и выводи твою фразу!!! сразу видно что работаешь с книгой!! Если нужен обыкновенный вывод то лучше написать без std::(будешь путаться), и подключить библиотеку с расширеним h ( но не обязательно!) и вот тебе простейшие примеры вывода!
или
Это сообщение отредактировал(а) dizel003 - 19.12.2007, 22:35 |
||||||
|
|||||||
Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 3 Всего: 134 |
gnu c++. под винду можно достать вместе с CodeBlocks ide. бесплатны и свободны. не знаю идёт ли codeblocks под юниксами, но гнус там точно есть ![]() а вообще вот тут посмотри iostream.h и подобных .h нет в стандартном си++ нет с 1998-го года[а до этого и стандарта не было]. void main()'а тоже не является верной конструкцией. верны лишь int main() и int main( int argc, char* argv[] ); про std:: выше написали. добавлю что перетаскивать кусок кода из места где стоял using namespace std; в место где его не было [например в другой файл] это БольшаяГоловнаяБоль. -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
sasha962 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 19.12.2007 Репутация: нет Всего: нет |
Но когда я запускаю скомпилированную программу у меня появляется командная строка и тутже исчезает. ![]() А как установить borland c++ compiler 5.5? |
|||
|
||||
zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: нет Всего: 92 |
||||
|
||||
Computer_Shark |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 7.6.2007 Где: Earth->Europe- >Ukraine->Uman Репутация: нет Всего: нет |
Я пользуюсь Microsoft Visual Studio C++ 2005, я просто не пойму, почему не запустит компиляция.
![]() Я впервые создал новый файл Win32 Console Application Вторые: (посмотри скриношот), дальше нажал Finish ![]() Третьи: написал код:
Четверти: нажал Start Debugging Пяте: (посмотри скриншот), дальше нажал Yes ![]() После строили программу, написано ошибка: Unable to start program ‘e:\my document\programming\visual c++\document\tutorial1\debug\tutorial.exe’ Я не понял, отчего это программа программирования не хочет создать файл tutorial.exe |
|||
|
||||
vx92 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 19.12.2007 Репутация: 1 Всего: 1 |
MSVisual C++ очень сложен для начинающих, установи что-нибуть по проще: Dev-C++, Builder C++,
gnu C++. |
|||
|
||||
zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: нет Всего: 92 |
Computer_Shark, надо было установить флаг "Empty project"
ну и как объяснил Mayk, код лучше такой:
хотя ошибка не с этим связана - попробуй запустить диспетчер задач (Ctrl+Alt+Del) и убей процесс с именем твоего ехешника да ну, чем это? |
|||
|
||||
vx92 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 19.12.2007 Репутация: 1 Всего: 1 |
А тем, что для создания простых проектов нужно нажать на кучу кнопок. я не спорю MSVisual C++ отличная среда, но не для написания простых программ. |
|||
|
||||
Computer_Shark |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 7.6.2007 Где: Earth->Europe- >Ukraine->Uman Репутация: нет Всего: нет |
Код для старая программа программирования или Microsoft Visual Studio C++ 2003, но это код для Microsoft Visual Studio C++ 2005 – не может работать, потому что есть ошибка.
Код для Microsoft Visual Studio C++ 2005
Они просто не одинаково. |
||||
|
|||||
zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: нет Всего: 92 |
Computer_Shark, ничего не понял. Если русским не владеете, то хоть по-английски объясните.
|
|||
|
||||
Computer_Shark |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 7.6.2007 Где: Earth->Europe- >Ukraine->Uman Репутация: нет Всего: нет |
zkv, sorry, I can't explain...
MS Visual C++ 2005 can't read cod: #include <iostream.h>, because this error is written "Cannot open include file: 'iostream.h'", but MS Visual C++ 2005 can read cod:
Это сообщение отредактировал(а) Computer_Shark - 20.12.2007, 15:31 |
|||
|
||||
zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: нет Всего: 92 |
||||
|
||||
Computer_Shark |
|
||||||
![]() Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 7.6.2007 Где: Earth->Europe- >Ukraine->Uman Репутация: нет Всего: нет |
I have forgotten to write this cod: ![]()
Thank you, I didn't know... |
||||||
|
|||||||
THandle |
|
|||
![]() Хранитель Клуба ![]() Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: нет Всего: 372 |
Я когда начинал изучать C++ компилировал Microsoft Visual C++ Toolkit 2003. Имхо, очень удобно для начинающего.
|
|||
|
||||
sasha962 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 19.12.2007 Репутация: нет Всего: нет |
Когда я добавляю в конце функции main() std::cin.get(); компилятор выдаёт ошибку. А напишите мне пожалуйста код программы, которая выведет на экран "welcome to c++!" без ошибок. И скажите каким компилятором её скомпилировать. ![]() |
|||
|
||||
zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: нет Всего: 92 |
||||
|
||||
sasha962 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 19.12.2007 Репутация: нет Всего: нет |
Но у меня опять такая же проблема.
![]() Может быть дело в ОС. А у вас программа с таким же кодом компилируется? Если да, то каким компилятором вы пользуетесь? |
|||
|
||||
vx92 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 19.12.2007 Репутация: 1 Всего: 1 |
Добавлено через 32 секунды А у тебя какая ОС? |
|||
|
||||
sasha962 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 19.12.2007 Репутация: нет Всего: нет |
У меня Windows XP.
|
|||
|
||||
zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: нет Всего: 92 |
||||
|
||||
vx92 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 19.12.2007 Репутация: 1 Всего: 1 |
Мой тебе совет. Установи Dev-C++ и твоя программа попрет как миленькая.
|
|||
|
||||
sasha962 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 19.12.2007 Репутация: нет Всего: нет |
А какую версию нужно устанавливать Dev-C++.
Просто есть версия Dev-C++ 5 (currently beta) и на ней не работает эта программа. |
|||
|
||||
vx92 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 19.12.2007 Репутация: 1 Всего: 1 |
||||
|
||||
sasha962 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 19.12.2007 Репутация: нет Всего: нет |
Но и с компилятором Dev-C++ такая же проблема.
Значит дело не в коде и не в компиляторе. Непонятно в чём. Спасибо за советы. Это сообщение отредактировал(а) sasha962 - 20.12.2007, 20:57 |
|||
|
||||
vx92 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 19.12.2007 Репутация: 1 Всего: 1 |
Я не понял почему не работает;
Я тот же файл скачивал, у меня прекрасно работает; А какая ошибка при компиляции на Dev-C++; |
|||
|
||||
Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 3 Всего: 134 |
а может покажешь текст ошибки? -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
sasha962 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 19.12.2007 Репутация: нет Всего: нет |
А какой прект создавать в dev-c++. Windows application, console application, static library, dll или empty project?
|
|||
|
||||
vx92 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 19.12.2007 Репутация: 1 Всего: 1 |
console application |
|||
|
||||
sasha962 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 19.12.2007 Репутация: нет Всего: нет |
А тогда программа должна открываться в командной строке?
|
|||
|
||||
vx92 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 19.12.2007 Репутация: 1 Всего: 1 |
Да, в командной строке.
Для просмотра результата можно использовать Far |
|||
|
||||
sasha962 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 19.12.2007 Репутация: нет Всего: нет |
А что за Far. Я такого даже не слышал.
![]() |
|||
|
||||
vx92 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 19.12.2007 Репутация: 1 Всего: 1 |
Far - Программа для работы в командной строке.
(См.Файл) Присоединённый файл ( Кол-во скачиваний: 5 ) ![]() |
|||
|
||||
sasha962 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 19.12.2007 Репутация: нет Всего: нет |
Но когда я компилирую программу в dev-c++, он говорит файл неоткомпилирован.
|
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 6 Всего: 162 |
||||
|
||||
sasha962 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 19.12.2007 Репутация: нет Всего: нет |
Он выводит сообщение.
|
|||
|
||||
vx92 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 19.12.2007 Репутация: 1 Всего: 1 |
![]() Наверно это связано с тем что у тебя установлен MSVisual C++ Добавлено через 2 минуты и 8 секунд Какое сообщение? ![]() |
|||
|
||||
Bester |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 6.8.2007 Репутация: нет Всего: нет |
Помогите, учюсь програмировать на С++ (еще чайник) и, разумеется, мне нужен компилятор. Посоветуйте че-то. Чем пользуются професионалы?
|
|||
|
||||
vx92 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 19.12.2007 Репутация: 1 Всего: 1 |
Профи пользуються MSVisual C++ или С++ Builder.
Добавлено через 3 минуты и 29 секунд sasha962 раскажи процес создания программы с момента запуска Dev-C++ до вывидения сообщения. Распиши все по мелочам. |
|||
|
||||
Bester |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 6.8.2007 Репутация: нет Всего: нет |
Посоветуйте тогда какую версию MSVisual C++ лучше всего качать. К ней кряк надо? Его тяжело найти?
|
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 6 Всего: 162 |
Обсуждение кряков и вареза на форуме запрещено. g++, как минимум, забыл. Модератор: Давайте вернёмся к теме обсуждения. |
|||
|
||||
sasha962 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 19.12.2007 Репутация: нет Всего: нет |
У меня получилось создать программу . Большое всем спасибо.
![]() |
|||
|
||||
vx92 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 19.12.2007 Репутация: 1 Всего: 1 |
Ну наконец. Поздравляю
![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |