| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Asm для начинающих > Проблема с вызовом функций в gas |
| Автор: romanTheRoman 23.10.2011, 16:31 | ||
| Здравствуйте. Начал изучать gas, возникли проблемы с вызовом printf.
Получаю Segmentation fault Что делать? |
| Автор: 500mhz 23.10.2011, 16:37 |
| а кто esp востанавливать будет? |
| Автор: romanTheRoman 23.10.2011, 16:42 | ||
Ничего не изменилось ( |
| Автор: johnyblackbird2 11.1.2012, 02:50 |
| У меня в точности такая же проблема, что делать, подскажите кто-нибудь, плиз. |
| Автор: 500mhz 11.1.2012, 10:14 |
| значит линкуете криво |
| Автор: johnyblackbird2 11.1.2012, 16:38 | ||
ass.o: In function `_start': (.text+0xb): undefined reference to `printf' |
| Автор: 500mhz 11.1.2012, 16:46 | ||
| ну дык ld требует указать библиотеку в который printf находится пс люди пользуйтесь fasm )))
|
| Автор: tzirechnoy 2.2.2012, 19:33 |
| А у Вас точно ia32? |
| Автор: LosAngelеs 14.10.2012, 15:59 |
| откройте amd64 abi, вы передаёте параметры в функцию через стек, это верно для i386 abi, в 64битке первые два параметры передаются через rdi, rsi если мне память не изменяет |