LINUX.ORG.RU

История изменений

Исправление hobbit, (текущая версия) :

Доходим до непонятного слова G_BEGIN_DECLS

Используется (наряду с G_END_DECLS) для ограничения (bracket) заголовочных файлов. Если используемый компилятор это C++ компилятор, добавляется extern «C» рядом с заголовком.

http://www.opennet.ru/docs/RUS/glib_api/glib-Miscellaneous-Macros.html (в этой доке ещё много интересного есть).

Но в общем, не совсем честно ожидать от имитации ООП на процедурном языке лёгкой читаемости кода. Нужно что-то более читаемое — добро пожаловать в кресты (можно сразу кутями заправить). Если же нужен именно GObject — просто надо смириться, что «так здесь принято».

Исходная версия hobbit, :

Доходим до непонятного слова G_BEGIN_DECLS

Используется (наряду с G_END_DECLS) для ограничения (bracket) заголовочных файлов. Если используемый компилятор это C++ компилятор, добавляется extern «C» рядом с заголовком.

http://www.opennet.ru/docs/RUS/glib_api/glib-Miscellaneous-Macros.html (в этой доке ещё много интересного есть).

Но в общем, не совсем честно ожидать от имитации ООП на процедурном языке лёгкой читаемости кода. Нужно что-то более читаемое — добро пожаловать в кресты (можно сразу кутями заправить).