SII писал(а):
Делать бинарники -- изначально неверный подход, надо получать именно перемещаемые модули, которые будут загружаться и настраиваться на конкретное местоположение самописным загрузчиком.
Я это знаю... Мне нужен чистый бинарник, который можно писать на Си, например:
Код:
int func(void){
return 0;
}
И этот код компилируется в бинарник, в котором только этот код и ничего лишнего, как быть???
Такое существует вообще???
SII писал(а):
... Ну а чтобы не цепляла лишние DLL, достаточно писать так, чтобы к ним не было обращений, ну и написать свой стартовый код (с которого реально начинается выполнение программы и который в конце концов передаёт управление функции main или WinMain).
Если не сложно, можешь пример показать??? Я может плохо пытаюсь, но CRT (Common Run-Time) все равно цепляется!!! Пишет неразрешенный внешний символ __CRTMainStartup() (вроде так называется)!!!
ЗЫ: Мне не нужна ни винда, ни linux'ы, и ничего другого...