Я работаю на фабрике, где 80% нашего оборудования использует интерфейс MS-DOS. Ни у кого из наших инженеров нет опыта программирования на c/c++, и нас попросили добавить некоторые функции в интерфейс машины. Наша группа автоматизации отказалась от платформы MS-DOS в пользу элементов управления Allen-Bradley. Я чувствую себя амбициозным и решил взяться за этот проект, хотя у меня почти нет опыта работы с C/C++.
К вопросу:
Все программы были написаны и скомпилированы на Turbo C++. Я бы предпочел использовать DEV++ по разным причинам (простота использования, дополнительные заголовки, более развитая платформа C++ и т. д.). Проблема в том, что существующее программирование сильно зависит от нестандартных заголовков из TC++. В исходном коде есть около 10 заголовков, недоступных в DEV++, и переписать код с использованием более современных конструкций невозможно; мы бы потеряли ту небольшую поддержку, которую мы имеем от нашего AG, времени и т. Д.
Есть ли способ добавить все заголовки из TC++ в DEV++? Например, добавление Graphics.h в DEV++ и будет ли он полностью функциональным? Я попытался добавить его в папку include, вызвав его с помощью #include"graphics.h", и если DEV++ удается его распознать, он выдает массу ошибок компиляции, потому что он не распознает внутренние команды в файле graphics.h. файл.
К сожалению, я не могу включить какой-либо пример кода из этого проекта из-за политики неразглашения и копирования-записи.
Мой опыт программирования: DABBLE в RSLogigx500,5000; Arduino IDE (не судите строго); Паркер 6К; панель просмотра; ~ 40 часов самостоятельного изучения C и C++.
Любая помощь приветствуется.
ОБНОВЛЕНИЕ Очень полезная информация. Кажется, что это невозможно, учитывая устаревшее оборудование и ограничения, которые у меня есть в этом проекте, но спасибо всем за ваш вклад.