Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Рушится Programmer's Notepad при попытке создать указатель на функцию
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
amost
впервые попробовал возможности C по объявлению указателя на функцию и тут -- на тебе.

определяю функцию
Код
void fu(void)
{
}

указатель на функцию
Код
void (*pfu) (void) = fu;

при попытке сохранить PN gets crashed. Что интересно, если функция с параметрами, то все нормально.
сталкивался кто-либо с подобным? может я что-то не правильно описываю?
baralgin
Нужно так.
Код
void (*pfu) (void) = &fu;


Видимо разработчики вашего PN тоже не все тонкости знают, что программа валится при сохранении файла smile.gif .
amost
видимо глюк был, теперь пропускает.
ReAl
Цитата(baralgin @ Jun 25 2010, 21:15) *
Нужно так.
Код
void (*pfu) (void) = &fu;
Не "нужно так", а "в принципе, можно и так, но совершенно не обязательно"


haker_fox
QUOTE (amost @ Jun 26 2010, 02:13) *
может я что-то не правильно описываю?

PN всего лишь текстовый редактор, не более. К правильности программы он никакого отношения не имеет. Скорее всего это случайное совпадение глюка редактора с Вашим текстом. Подобные ситуации, но более чаще, наблюдаются в Microsoft Office, когда ворд неожиданно зависает на каком-либо слове.
З.Ы. Смените IDE. Возьмите CodeBlocks, Eclipse, SlickEdit...
SysRq
Цитата(haker_fox @ Jun 26 2010, 03:48) *
PN всего лишь текстовый редактор, не более. К правильности программы он никакого отношения не имеет.
Мог code completion (autocomplete) дурить, он там есть. Тогда с параметрами\без параметров могло теоретически влиять тоже.
haker_fox
QUOTE (SysRq @ Jun 26 2010, 14:37) *
Мог code completion (autocomplete) дурить, он там есть. Тогда с параметрами\без параметров могло теоретически влиять тоже.

А, ну если есть, то да. Только code completion вроде бы при схоранении не работает? Он активен в момент написания кода. .
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.