что забыл дописать delete для указателя. Есть ли что-то в этом плохое?
Да, будет утечка памяти.
Это критично для крупных программ и для служб.
А для хеллоуворлда не страшно, при закрытии программы ОС вернёт занятую ей память.
Ну просто кидайте бинарник mingw в папку со своей программой и посылайте ей команды на компиляцию через system().
Что-то типа:
1. Считать код из textarea;
2. Сохранить его в файл;
3. Скормить компилятору;
4. Если ошибок нет, то запустить со стандартным выводом в тот же файл (если не осилите потоки);
5. Считать файл и вывести юзеру;
6. Если ошибки есть, то вывести их юзеру.
C++ это фреймворк для ассемблера? Ассемблер это фреймворк для команд процессора?
Нет. Это языки программирования. Ассемблер просто более удобен, чем B5, C2, F4, а Сишка (не Кресты) - более высокоуровневая форма Ассемблера (грубо говоря). Кресты - следующий этап.