Вот такая конструкция:
C++ (Qt)
static struct buf *addbuf( PMPSTR mp, unsigned char *buf, int size)
{
struct buf *nbuf;
nbuf = (struct buf*) malloc( sizeof(struct buf) );
работает в визуал, а в Qt не компилируется, выдаёт ошибку:
C:\QtSDK\Alexu007\LameDc\LamaDec\_decode31.cpp:17: ошибка: invalid application of 'sizeof' to incomplete type 'buf'
Ну и дальше ругается на неправильное использование неукомплектованного типа struct buf. В чём может быть проблема?