Рейтинг:
8
Albert Holguin
Член 8060663 написал:
Я попробовал сделать ту же программу в turbo C++ и microsoft visual studio 2010 express, и она работает правильно.
Так почему бы не поработать с одним из них вместо этого? Это почти наверняка проблема конфигурации/установки IDE. Какие ошибки вы видите?
Member 8060663
Это программа, которую я опробовал.
#include<iostream.h>
пустота главная()
{
cout<<"Добро пожаловать в микрочип компьютерного образования";
}
Это те ошибки, которые показаны-
Линия:1
Файл:с:\Дев-СРР\включить\с++\3.4.2\назад\библиотеки iostream.ч:31,от D:\CPPdoc\welcome к микрочипам компьютер education.cpp
Сообщение:в файл включены из C:/Dev-Cpp/include/c++/3.4.2/назад/библиотеки iostream.ч:31, от D:\CPPdoc\welcome к микрочипам компьютер education.cpp
Линия:1
Файл:\CPPdoc\добро пожаловать на микрочиповый компьютер education.cpp
Сообщение:от D:\CPPdoc\welcome к микрочипам компьютер education.cpp
Линия:32:2
Файл:с:\Дев-СРР\включить\с++\3.4.2\назад\backward_warning.ч
Сообщение:#предупреждение этот файл содержит по крайней мере один устаревший или устаревший заголовок. Пожалуйста, рассмотрите возможность использования одного из 32 заголовков, найденных в разделе 17.4.1.2 стандарта C++. Примеры включают подставляя в <х&ГТ; заголовок &ЛТ;х.ч&ГТ; жатка для C++ включает, или <библиотеки iostream&ГТ; вместо устаревшего заголовка &ЛТ;библиотеки iostream.ч&ГТ;. Чтобы отключить это предупреждение, используйте-Wno-deprecated.
Линия:3
Файл:\CPPdoc\добро пожаловать на микрочиповый компьютер education.cpp
Сообщение:`main' должен вернуть `int'
Эта программа правильно компилируется в Turbo C++. Я не понимаю, почему Dev-C++ 4.9.9.2 выдает ошибки.
Пожалуйста, помогите мне!
Albert Holguin
энхзфлеп отправил ответ, но похоже, что он отправил его как комментарий ко мне...
enhzflep
Ой, извини, что так вышло, Альберт. Конечно, я не хотел, чтобы это выглядело именно так. Я собирался ответить "члену 8060663".
Овации,
Саймон :)
enhzflep
"Эта программа правильно компилируется в Turbo C++. Я не понимаю, почему Dev-C++ 4.9.9.2 выдает ошибки."
Это потому, что TurboC++ позволяет вам выйти сухим из воды, а не потому, что DevCpp ведет себя неразумно. Текущий стандарт таков, как следует из сообщения об ошибке - "main" должен возвращать int.
Я забыл, что это такое, хотя уверен, что есть опция компилятора, которую вы можете переключить, чтобы это (полезное) сообщение исчезло.
Существует миллион и один поток вокруг, где у людей есть проблема с созданием программы, которая содержит "void main()" работу. Как правило, это результат обращения к старым ресурсам при попытке использовать новые инструменты сборки (er).
Я только что вернулся домой к своему рабочему столу и понял, что на нем установлена старая версия CodeBlocks - загрузите текущую, пока мы говорим. Опять же, я не могу говорить достаточно высоко об этой фантастической части программного обеспечения.
(На самом деле вы можете заставить CodeBlocks использовать любой компилятор, установленный в вашей системе, на основе проекта за проектом. - будь то х86, х64, процессор RISC, MIPS процессоров, микросхемы, микроконтроллеры Atmel, индекса MSVC, GCC и др., Что)
Member 8060663
Что такое кодовые блоки? Вы хотите сказать, что я не могу делать такие программы в Dev-C++?
Можете ли вы предложить несколько хороших компиляторов, в которых я смогу компилировать программы, включающие iostream.h, math.h и conio.h? Я новичок в C++ и изучаю C++ в 11-м классе. Поэтому мне нужно делать только такие простые программы для практики и не сложные программы. Можете ли вы также сказать, какие компиляторы C++ используются для разработки игр?
enhzflep
Если бы вы набрали "CodeBlocks" в google, у вас было бы этот[^] страница как первый хит.
Да, вы можете делать такие программы с помощью DevCpp. Вы также можете сделать тригонометрию, обратившись к книгам, заполненным тригонометрическими таблицами. Это просто новый, лучший инструмент для той же самой работы - тот, который делает вашу жизнь проще, я мог бы добавить. Не думайте, что я не пробовал DevCpp, я делал это до тех пор, пока тоже не узнал о его недостатках и о том, что он больше не находится в активной разработке-точно так же, как старый Borland Turbo C++ 3.1 или Watcom, если уж на то пошло.
С помощью Code::Blocks вы можете указать ему расположение всех ваших соответствующих файлов справки, например win32.hlp, winsdk.hlp clib.hlp, cpplib.hlp и т. д., а затем вы можете найти ключевое слово под курсором в любом из файлов, которые вы уже указали. Вы также можете, удерживая Ctrl, щелкните правой кнопкой мыши на слово и сделать возможность поиска 'интернет', 'узел MSDN" или "Google код'
Весь смысл, который я довольно неудачно пытался сделать, заключается не в том, что он способен решать более сложные задачи (это так, но это побочный вопрос), а скорее в том, что он более современный, простой в использовании набор инструментов.
Да, конечно - просто поместите exe-файл игры на PEid, и он вам все расскажет. Какой компилятор, сжат ли он или нет, и любые сигнатуры процедуры шифрования, найденные в файле.
Да - я действительно понимаю, что это не то, что вы имели в виду.. :усмешка:
Вы обнаружите, что mingw (gcc) и MSVC используются часто - в основном любой современный компилятор c++ сделает эту работу. Попробуйте поискать TetroGL здесь, в CodeProject by cPallini (я думаю, что он автор) - это делается с помощью msVC.
Вы можете легально скачать исходный код для Doom, Quake, RiseOfTheTriad, Wolfenstein и (возможно) еще целой кучи коммерческих игр. В свое время они были составлены со всевозможными вещами.
С тем типом кодирования, который вы, скорее всего, будете делать во время вашего 11-го, это интерфейс IDE, который намного, намного, намного важнее, чем выбор компилятора.
Я не очень много знаю, но я определенно предпочитаю интерфейс интерфейса $free code::blocks интерфейсу MS Visual Studio стоимостью 1000 долларов (который, на мой взгляд, начал сосать большой из выпуска VS2008)
Овации ;)
Albert Holguin
У студии есть бесплатная версия, версия, которая стоит около ~150 долларов, и она идет вверх оттуда. Я не читаю остальную часть этой книги, так как она предназначена для операции.
enhzflep
Я хотел добавить - если вы все же попробуете Code::Blocks, убедитесь, что у вас есть тот, в котором включен компилятор: "codeblocks-10.05mingw-setup.exe" отсюда: http://www.codeblocks.org/downloads/26
Albert Holguin
Перестаньте публиковать свой разговор между ОП и собой в качестве комментариев ко мне, я получаю электронное письмо каждый раз, когда вы это делаете, а ОП этого не делает.
enhzflep
Каждый раз, когда комментарий следует за моим, я получаю электронное письмо. Может быть, вы скажете, почему я должен ожидать, что поведение совета директоров будет отличаться для вас, а не для меня?
Почему я должен получать электронное письмо с уведомлением о том, что член 8060663 ответил на комментарий, который я оставил в одном из ответов вашего высочества, и не ожидать обратного - то есть, если я отвечаю на комментарий, оставленный членом 8060663, остается продемонстрировать, почему я не ожидаю, что ему будет отправлено электронное письмо?
Если бы я мог сделать предложение - если вы хотите что-то от меня, вы можете попросить, Вы можете даже подумать о "пожалуйста". Я считаю ваше последнее сообщение грубым, и поэтому вас шутливо называют "ваше высочество".
Если это действительно Вы, то я думаю, что не должен удивляться вашей молодости... http://www.linkedin.com/pub/albert-holguin/17/120/a40
Albert Holguin
Мне не нужно быть вежливым, я просто сделал заявление, если вы хотите ответить на ОП, то ответьте на его комментарий, а не на мой.