Цитата(tag @ Feb 15 2008, 10:43)

...main это не библиотечная функция и перегрузить ее нельзя.
__main в Keil'е (речь о нем, как я понимаю) это именно что библиотечная функция, занимающаяся подготовкой окружения и передающая управление пользовательскому main.
Цитата(tag @ Feb 15 2008, 10:43)

Более того она не отделима от программы на C, т.е должна существовать обязательно иначе компилятор на этапе линковки выдаст ошибку.
Вполне отделима - достаточно сказать линкеру, что стандартные библиотеки не используются.