The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"g++ assembler вызов функции C"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"g++ assembler вызов функции C"  +/
Сообщение от tux2002 email(ok) on 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.


Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "g++ assembler вызов функции C"  +/
Сообщение от vvvua (ok) on 29-Янв-10, 13:58 
.extern main
.code16

.global _start
_start:

jmpl $0x07C0, $go

go:
call main

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру