История изменений
Исправление
arturpub,
(текущая версия)
:
Ну так у тебя вызывается xwdlib, который возвращает 0, а Window_Dump имеет тип int, хотя ты возвращаешь из него char *, который благополучно улетает в воид.
char *
xwdlib(int argc, char **argv)
{
...
char *data = Window_Dump(target_win, out_file);
...
return data;
}
char *
Window_Dump(...
Ну и как минимум
fwrite(xwdlib(0, NULL), ...);
Исходная версия
arturpub,
:
Ну так у тебя вызывается xwdlib, который возвращает 0, а Window_Dump имеет тип int, хотя ты возвращаешь из него char *, который благополучно улетает в воид.
char *
xwdlib(int argc, char **argv)
{
...
char *data = Window_Dump(target_win, out_file);
...
return data;
}
Ну и как минимум
fwrite(xwdlib(0, NULL), ...);