Re[3]: HELP!!!
От: Алексей Владимирович Миронов Россия  
Дата: 28.06.03 15:40
Оценка: 21 (3) :)
Здравствуйте, <Аноним>, Вы писали:

А>Можно поподробнее о "поместить .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 >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.