stdafx.h и linux

Форум для программистов

Сообщение Dark Hobbit » Вс май 24, 2009 10:23 pm

в программе задействована функция _flushall();
gcc ругается на неё как на неизвестую функцию
если заинклюдить stdafx.h, ругается только, что файла stdafx.h нет

что делать?
Изображение
Dark Hobbit
Полковник
 
Сообщений: 1843
Зарегистрирован: Вс ноя 06, 2005 8:35 pm
Пункты репутации: 0

Сообщение DruiD » Вс май 24, 2009 10:37 pm

заменить на sync\fsync.
А stdafx это вижуалстудийная фишка для прекомпиляции системных хедеров, ее не трогай :)
"Вы можете тысячу раз обвинять нас, богиня вечного суда истории усмехнется, разорвет приговор вашего суда, и, после, объявит нас свободными".
А. Гитлер, Mein Kampf.
DruiD
Полковник
 
Сообщений: 1171
Зарегистрирован: Чт июн 02, 2005 3:13 pm
Откуда: Зеленоград
Пункты репутации: 0

Сообщение DruiD » Вс май 24, 2009 11:29 pm

а если _флашалл использовался для очистки stdin, то добавь в начало, что то вроде
#define _flushall© while ((c = getc(stdin)) != EOF && c != '\n')
и передавай в качестве параметра чар или инт.

Код: выделить все
#define _flushall(с) while ((c = getc(stdin)) != EOF && c != '\n')
"Вы можете тысячу раз обвинять нас, богиня вечного суда истории усмехнется, разорвет приговор вашего суда, и, после, объявит нас свободными".
А. Гитлер, Mein Kampf.
DruiD
Полковник
 
Сообщений: 1171
Зарегистрирован: Чт июн 02, 2005 3:13 pm
Откуда: Зеленоград
Пункты репутации: 0

Сообщение Dark Hobbit » Пн май 25, 2009 9:52 pm

DruiD,
спасибо
Изображение
Dark Hobbit
Полковник
 
Сообщений: 1843
Зарегистрирован: Вс ноя 06, 2005 8:35 pm
Пункты репутации: 0


Вернуться в Программирование

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

cron