Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Деление нацело и с остатком https://www.cyberforum.ru/ cpp-beginners/ thread2114699.html
Привет, народ. Помогите разобраться с задачей и ошибками в коде.
Записать в файл все строки исходного файла содержащие заданный символ C++
Задание: Написать программу, которая создает в текстовом режиме файл в текущем каталоге с именем, вводимым с клавиатуры, и заполняет его произвольными строками, которые также вводятся с клавиатуры. После ввода последней строки файл закрывается. Создать новый файл с именем, вводимым с клавиатуры, в который поместить все строки, взятые из исходного файла, содержащие заданный символ. Символ...
C++ Как из паскаля перевести в C с циклом for https://www.cyberforum.ru/ cpp-beginners/ thread2114677.html
program lab_4; var p1, s1, s2, s3: real; i, d, k, l: integer; begin s1:=0; for i:=1 to 8 do begin s3:=0; for d:=3 to 10 do begin
C++ Почему программа прерывается после ввода данных? Программа закрывается сразу после ввода данных, что не так? #include <stdio.h> #include <string.h> struct album {char title; int year; char members; float copies; double songs; }; https://www.cyberforum.ru/ cpp-beginners/ thread2114674.html
C++ Сдвиг массива на к БЕЗ ПОТЕРИ ЭЛЕМЕНТОВ
Задача такая: ввести массив с клавиатуры , ввести число к на которое сдвигается массив , саму задачу я решил , используя второй массив #include <iostream> #include <cstdlib> using namespace std; int main() { setlocale(LC_ALL, "Russian"); cout << "Введите размер массива" << endl; int size; cin >> size;
C++ SFML. Вектора, массивы, классы, объекты Доброго времени суток форумчане! Возникла проблема с векторами. но понимаю как работают эти самые векторы. Задача такова, есть абстрактный класс Object с какими-то функциями(это не столь важно). Так же есть дочерние классы такие как Circle и Circle2. В главной функции создаются новые объекты дочерних классов и заносятся в массив. НО когда хочу сделать через вектор то выдаёт ошибку: "error:... https://www.cyberforum.ru/ cpp-beginners/ thread2114656.html
C++ Сумма бесконечного ряда https://www.cyberforum.ru/ cpp-beginners/ thread2114649.html
Рассчитать сумму членов бесконечного ряда с заданной пользователем точностью E для заданного пользователем значения Xє(-1;1): x-((x*x)/2!)+((x^4)/4!)-...
Шаблоны проектирования C++
Разработайте программу для представления структуры объектов подписки на журналы. Один человек может быть подписан на несколько журналов. На один журнал может быть подписано несколько человек. Для каждой подписки необходимо отслеживать дату и размер каждого платежа, а также текущий срок окончания подписки. Примените шаблон проектирования наблюдатель для реализации.
C++ Как собрать библиотеку GDCM под C++ в Visual Studio? Добрый день! Подскажите, пожалуйста, мне нужно установить библиотеку GDCM для C++ (работаю в Visual Studio). Смотрела тут как с помощью Cmake это сделать http://gdcm.sourceforge.net/wiki/index.php/Configuring_and_Building_With_VS_.NET_2008_(Include_C_sharp_wrapping). Но как для совсем-совсем новичка мне ничего не понятно, только больше запуталась. Может можно где-то почитать литературу по этому... https://www.cyberforum.ru/ cpp-beginners/ thread2114644.html C++ Ошибка: в классе нет члена с соответствующим именем #include <iostream> using namespace std; class basic_pay{ public: void fix_empl { cout << "fix pay = middle mouth pay"<<endl; }; void hour_empl(float hr){ cout<<hr*8*20.8; } https://www.cyberforum.ru/ cpp-beginners/ thread2114642.html
Сортировка одномерного массива целых чисел по возрастанию методом быстрой сортировки C++
Написать программу для сортировки одномерного массива целых чисел по возрастанию методом быстрой сортировки. Размерность массива, а также границы диапазона изменения элементов N и M вводятся пользователем с клавиатуры, а сам массив заполняется случайными числами из указанного пользователем диапазона. Сортировку массива и генерацию массива оформить в виде отдельных функций.
C++ Для каждой матрицы из файла вычислить сумму ее диагональных элементов. Все матрицы с нечетными суммами записать в другой В файле хранятся к матриц размерности m * n. Для каждой матрицы из файла вычислить сумму ее диагональных элементов. Все матрицы с нечетными суммами записать в другой файл, заменив их в исходном файле транспонированными матрицами. Вывести на экран содержимое первого и второго файлов. https://www.cyberforum.ru/ cpp-beginners/ thread2114620.html
0 / 2 / 3
Регистрация: 29.01.2017
Сообщений: 83
0

Свой компилятор: обработка ошибок - C++ - Ответ 11675692

01.11.2017, 23:26. Показов 1191. Ответов 19
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
В рамках развития и стремления к высшему делаю свой компилятор. Пишу на плюсах.
Пока готов только лексический анализатор, работаю над синтаксическим. Возник вопрос: а как вообще обрабатывать ошибки в коде?
Ну, то есть я конечно понимаю, что как вариант можно швырять исключения и останавливать процесс при первой же ошибке...
Но смотрю вот на тот же gcc, который мне прям все ошибки выводит после попытки скомпилировать, и хочется осилить такую красоту)

Как вариант рассматривал какую-нибудь структуру памяти, в которую просто по ходу анализа будут падать эти ошибки для вывод а на экран в конце, но немного не понимаю, как при этом остановить генерацию кода (создавать переменную флаг, по которой в ходе анализа будет определяться, нужно ли что-то делать в плане генерации кода, мне кажется, очень неудобно).

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

Вернуться к обсуждению:
Свой компилятор: обработка ошибок C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.11.2017, 23:26
Готовые ответы и решения:

Свой компилятор C++
Приветствую всех. Меня интересует, можно ли взять какой нибудь компилятор C++, и добавить туда...

Компилятор не находит ошибок, программа виснет вначале
Есть два кода, в обоих случаях после ввода первых значений виснет программа. ОС Windows 7...

Свой компилятор: а правильно ли я разместил наборы токенов?
Продолжаю тему пустого трепа и размышлений о том &quot;как лучше и приятнее&quot; сделать некоторые фичи...

Апроксимация функции с фурье, компилятор ошибок не находит, но программа работает не верно.
Надо апроксимировать функцию..грубо говоря, я раскладываю функцию в ряд фурье и считаю значение...

19
01.11.2017, 23:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.11.2017, 23:26
Помогаю со студенческими работами здесь

При компилировании компилятор вылетает,нет ли ошибок, или почему он так?
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;iomanip&gt; using namespace std; int main; void...

Обработка ошибок
while (1) { sh *newelem; newelem=new sh; cout&lt;&lt;&quot;Write number of the car&quot;&lt;&lt;&quot;\n&quot;;...

Обработка ошибок
Есть главный класс и несколько дочерних, входящих как в состав главного, так и друг в друга (не...

Обработка ошибок
Где почитать обработку ошибок при работе с текстовыми и бинарными файлами(считывание и запись),не в...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru