Как вызвать #pragma сегмент Foo на ОС Garnet
Я прочитал этот превосходный урок о сегментах в ладони:
http://onboardc.sourceforge.net/UsersManual.html
Но при разработке с Garnet OS Development Suite команда "#pragma сегмент Foo" не распознается компилятором, она предупреждает меня: "Предупреждение: игнорирование прагмы"
Есть ли возможность включить этот прагма сегмент?
1 ответ
#pragma
директивы всегда зависят от компилятора. Учебное пособие, которое вы читаете, посвящено компилятору OnBoard C.
IIRC, пакет разработки для Garnet OS (то есть Palm OS) (теперь они называют его GODS вместо PODS?) Основан на prc-tools. Вы можете проверить документацию prc-tools об использовании нескольких сегментов. Если вы используете Eclipse, я думаю, что он должен позволять вам создавать мультисегментированные приложения. (Однако я никогда не использовал это лично. Я нашел страницу с некоторыми заметками о процессе.)
В старых FAQ по программированию для Palm OS также описаны некоторые общие способы борьбы с лимитом 32К.