Russian Qt Forum
Ноябрь 26, 2024, 19:27 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: компилируется в С++ visual, выдаёт ошибку в Qt  (Прочитано 1867 раз)
Alexu007
Гость
« : Декабрь 19, 2013, 22:19 »

Вот такая конструкция:

Код
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. В чём может быть проблема?
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #1 : Декабрь 19, 2013, 22:27 »

Компилятор не знает структуру struct buf.
Подключите хеадер, в котором она определена.
Записан
Alexu007
Гость
« Ответ #2 : Декабрь 19, 2013, 23:36 »

Спасибо.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.156 секунд. Запросов: 23.