Доброго времени суток. Пытаюсь добавить свою команду к оболочке shell. Проблема в том, что даже если не вносить никаких изменений в код (исходники беру из svn), а просто скомпилировать программу, добавить её в образ системы, и далее попытаться запустить её в системе, то я всегда получаю пустое окно консоли, в которое ничего нельзя ввести (скриншот - http://rghost.ru/48840325.view). Компилирую последней версией компилятора mingw. При компиляции получаю несколько варнингов (скриншот - http://rghost.ru/48840347.view). Далее, с помощью WinImage заменяю файл shell в образе kolibri.img (скриншот - http://rghost.ru/48840395.view) (Это загрузочный образ компакт диска, который беру с с сайта). Далее ничего не меняю, создаю образ в poweriso и гружу его через vmware. В чём же может быть проблема? Может быть мне нужно пересобирать всю систему и тогда оно заработает?
Ах, да. Забыл выложить скомпилированный мной shell. http://rghost.ru/48841349
Внесение изменений в программу shell
Структура kol_struc70 поломана, выравнивание неправильное. Можно попробовать перейти на msvc-style атрибуты
Code: Select all
#pragma pack(push,1)
typedef struct
{
...
} kol_struct70;
#pragma pack(pop)
Сделаем мир лучше!
Спасибо, заработало!
Действительно, при компиляции новыми версиями MinGW были проблемы с выравниванием. Внёс соответствующие правки на SVN (r3916).CleverMouse wrote:Структура kol_struc70 поломана, выравнивание неправильное. Можно попробовать перейти на msvc-style атрибуты
gcc 4.7 и выше ? У меня была проблема с выравниванием при компиляции драйвера.
Дайте пожалуйста ссылку в SVN на исходники shell
The motto of the wise is: be prepared for surprised http://vlampochke.esy.es/
Да уж не ожидал что код будет не прокомментирован
Кстати, можно ли в .shell файлах использовать переменные, значения которых вводит пользователь? (и конкретный пример)
Заранее благодарю
Кстати, можно ли в .shell файлах использовать переменные, значения которых вводит пользователь? (и конкретный пример)
Заранее благодарю
The motto of the wise is: be prepared for surprised http://vlampochke.esy.es/
Я прошу прощения, но чего там в коде такого, что нужно комментировать?
Если есть конкретные вопросы по исходникам - пиши в личку.ppk-center wrote:Да уж не ожидал что код будет не прокомментирован
Пока такой возможности нет.ppk-center wrote:Кстати, можно ли в .shell файлах использовать переменные, значения которых вводит пользователь?
Who is online
Users browsing this forum: No registered users and 37 guests