Начинающий
- Статус
- Оффлайн
- Регистрация
- 14 Сен 2025
- Сообщения
- 12
- Реакции
- 4
короче, возник такой вопрос
когда мы пишем на C/C++, до входа в main всегда происходит инициализация CRT - настраивается окружение, стек, глобальные объекты и т.д.
а теперь ситуация: если мы пишем на ассемблере и используем функции вроде printf из msvcrt, при их вызове внутри библиотеки тоже происходит определённая инициализация
собственно вопрос:
можно ли считать это фактической зависимостью от CRT, или это всё же не то же самое, что полноценная CRT-инициализация в C/C++ до main?
то есть:
если в asm-программе нет явной точки входа CRT (типа _start - CRT - main), но мы дергаем printf, - мы уже зависим от CRT или нет?
когда мы пишем на C/C++, до входа в main всегда происходит инициализация CRT - настраивается окружение, стек, глобальные объекты и т.д.
а теперь ситуация: если мы пишем на ассемблере и используем функции вроде printf из msvcrt, при их вызове внутри библиотеки тоже происходит определённая инициализация
собственно вопрос:
можно ли считать это фактической зависимостью от CRT, или это всё же не то же самое, что полноценная CRT-инициализация в C/C++ до main?
то есть:
если в asm-программе нет явной точки входа CRT (типа _start - CRT - main), но мы дергаем printf, - мы уже зависим от CRT или нет?