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

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.03.2015, 04:57   #1
Smogg
Участник клуба
 
Регистрация: 14.06.2011
Сообщений: 1,152
По умолчанию Я схожу с ума, ребята... if (!true) - исполняется!!

Компилятор Студия2010:

Два варианта кода:

Код:
void WidgetPrepareTeam::dragEnterEvent(QDragEnterEvent *event)
{
	qd << "dragEnterEvent - yeah...";

	qd << event->mimeData()->formats();
	qd << "my mime" << MIME_dragListTeamId;
	
	foreach(QString fmt, event->mimeData()->formats()){
		qd << fmt;
		qd << (fmt == MIME_dragListTeamId);
	}

	qd << event->mimeData()->hasFormat(MIME_dragListTeamId);
	
	qd << event->mimeData()->hasFormat(MIME_dragListTeamId);
	static bool has = false;
	has =(bool)(event->mimeData()->hasFormat(MIME_dragListTeamId));
	int h = *((int*)&has);
	qd << h; 
	qd << "has " << QString(" has - ") << has;
	bool gh = false;
	qd << gh;
	if ( has == gh )
	{
		event->ignore();
		return;
	}
.....
Код:
void WidgetPrepareTeam::dragEnterEvent(QDragEnterEvent *event)
{
	qd << "dragEnterEvent - yeah...";

	qd << event->mimeData()->formats();
	qd << "my mime" << MIME_dragListTeamId;
	
	foreach(QString fmt, event->mimeData()->formats()){
		qd << fmt;
		qd << (fmt == MIME_dragListTeamId);
	}

	qd << event->mimeData()->hasFormat(MIME_dragListTeamId);
	
	qd << event->mimeData()->hasFormat(MIME_dragListTeamId);
	static bool has = false;
	has =(bool)(event->mimeData()->hasFormat(MIME_dragListTeamId));
	int h = *((int*)&has);
	qd << "has " << QString(" has - ") << has;
	bool gh = false;
	qd << gh;
	if ( has == gh )
	{
		event->ignore();
		return;
	}
.....
В одном случае в if заходится, а во втором - нет!! Тварь гнусная, гнида мерзкая...

UPD:
В итоге, оказалось, что повредились прекомпайлед хедеры. Но ведь 600кб экзешника работали совсем-совсем без ошибок, кроме этого места! Афигеть...

Последний раз редактировалось Smogg; 14.03.2015 в 05:12.
Smogg вне форума Ответить с цитированием
Старый 14.03.2015, 13:46   #2
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Кто-то должен был это написать: http://bash.im/quote/268036
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 14.03.2015, 13:49   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
Тварь гнусная, гнида мерзкая...
Как серьезно ты себя называешь... Я понимаю - самобичевание во многих религиях есть, но это же не средние века ).
В таких случаях можешь пенять только на себя - отладку не делал, вот и получай проблемы.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с синтаксисом ! (a=true and b=true) EVILKRE Общие вопросы Delphi 4 30.01.2015 20:30
Не могу разобраться с задачей на ассемблере (GAS Linux) (первая программа, схожу с ума?) Пиф Помощь студентам 0 05.03.2013 16:29
LINQ.. исполняется впервые))) Teksa Общие вопросы .NET 0 06.10.2010 10:17
схожу с ума!!!!!!!! Mariya181818181818 Паскаль, Turbo Pascal, PascalABC.NET 1 01.06.2009 23:16
я схожу с ума!!!! Mariya181818181818 Помощь студентам 6 01.06.2009 22:33