URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 8601
[ Назад ]

Исходное сообщение
"g++ assembler вызов функции C"

Отправлено tux2002 , 26-Янв-10 11:23 
Здравствуйте, есть небольшая программа на C++ которую нужно поместить в бут сектор (она умещается). Для этого использую такой стартовый код:

.code16

.global _start
_start:

jmpl $0x07C0, $go

go:
call main

Компилирую g++ -c -o boot.o boot.S

Здесь main определена в main.cpp. В boot.o она естественно Undefined symbol.
Вопрос: как в этом фрагменте указать, что main - external.



Содержание

Сообщения в этом обсуждении
"g++ assembler вызов функции C"
Отправлено vvvua , 29-Янв-10 13:58 
.extern main
.code16

.global _start
_start:

jmpl $0x07C0, $go

go:
call main