Здравствуйте, <Аноним>, Вы писали:
А>Можно поподробнее о "поместить .obj в списке редактора связи _до_ libc.lib." как это сделать и будет ли это работать под средой?
Допустим, мы хотим заместить стандартную printf своей функцией. Мы сочиняем файл myprintf.c такого содержания:
#include <stdio.h>
int printf ( const char *format, ... )
{
puts ( "Закрыто на учет!" );
return 0;
}
и добавляем его в проект. Во всех остальных файлах проекта ничего переделывать не надо:
// main.c
#include <stdio.h>
void main ( void )
{
printf ("Hello, world!\n");
}
Если теперь собрать проект средствами Visual Studio или скомпилировать его вручную:
cl main.c myprintf.c
то редактор связей возьмет _наш_ код функции printf, в чем легко убедиться:
[code]
main.exe
Закрыто на учет!
[/ccode]
... << RSDN@Home 1.0 beta 6a >>