Я использую DosBox 0.74, и я хочу использовать функцию векторов, но я не могу найти его заголовочный файл? это не <vector.h>
ни <vector>
, Я попробовал это с Visual Studio, и он работал нормально.
У него другое имя в DosBox или как?
Пожалуйста, помогите мне, так как я должен представить свою работу с DOSBox.
Векторы были реализованы в C ++ после Turbo C ++. Фактически, C ++ (как стандартизированный язык, который мы знаем сегодня) не существовать до после турбо с ++! Это действительно древняя среда разработки, и любой может порекомендовать ее не использовать. Лучше использовать IDE этого века.
Таким образом, нет таких библиотек STL, как <vector>
в Turbo C ++.
Проще говоря, вы не можете использовать векторы в Turbo C ++. Если вы действительно этого хотите, то вам придется создать для него библиотеку самостоятельно (но это того не стоит).
Вы сказали, что у вас есть Visual Studio; придерживаться этого. И если вы хотите, вы можете использовать Code :: Blocks. Просто прекратите использовать Turbo C ++.
Я думаю, что лучшим выбором будет Open Watcom C / C ++. У него есть STL, и он может компилироваться для Dos, что, насколько мне известно, не могут делать текущие версии Visual Studio. Я использую его с DOSBox для модульного тестирования встроенного программного обеспечения в 16-битной среде.