Стектрейс показать забыл. На кофейной гуще гадать неинтересно. А так, кодировать не в 1251 надо, а в utf-8 и везде поддерживать только одну кодировку, в том числе и в исходниках.
Плюсы - это самый лучший язык для того чтобы попасть себе в голову, стреляя себе в ногу, не делая для этого ничего. Поэтому у тебя все нормально компилится, однако в ногу оно стреляет и в голову ты себе исправно попадаешь.
Ты в принципе неправильно пользуешься как приведением типов, так и вообще переменными. Тебе надо читать документацию по плюсам, а не общаться на тостере.
Я ответ писать не буду, только коммент. У тебя там все не так делается, даже там, где ты написал что все ок, всё все равно не так. Делать из типа **void тип *QLayout - это очень не так и очень нехорошо.
Тебе срочно надо почитать про принципы управления памятью и про работу с объектами в С++.
Плюсую за наблюдательность относительно скобок. Превелика вероятность что именно в них, в квадратных самых, проблема и кроется. Но вот с экранированием у него все норм. :)
Это не ответ, это напутствие.
Всю надо знать математику. От школьной геометрии до углубленного анализа, рядов, теории поля и интегрального/дифференциального исчислений. Плюсом еще и дискретную надо знать, тоже всю. Математика она не только в 3D/2D применяется, вся логика строится математически, ИИ - это математика, даже внутренний менеджмент решается чисто математически.
Всю ее надо знать. Или часть, если хочешь быть узким специалистом.
В Google Code Style есть одно правило: "Never use postfix increment/decrement in loops!". Суть сама за себя говорит. Но у тебя проблема явно не в этом.
Vinatorul: У него память выделяется через malloc, а конструктор (даже implace) не вызывается. В его массиве мусор лежит и именно поэтому происходит SEGFAULT. Всё. LittleFatNinja: Еще раз совету пересесть за учебники.
kuk: Не особо, но всеж есть. Некоторые люди, сам видел, даже литературным русским языком владеют! А это - я искренне убежден - очень важный момент. :-)
Сказать могу так. Комплексные системы сборки проектов создаются прежде всего с расчетом на масштабную, параллельную разработку в большой команде (иногда даже распределенной между городами/странами на десятки офисов). В таких условиях без автодокументации, без быстрой навигации между файлами/библиотеками/проектами, без возможностей поиска использования кода в других местах, без быстрого автоматизированного рефакторинга и целой кучи самых разных ассистентов/джарвисов/дженкинсов работать становится очень сложно.