Главная

Вообще все мозги пережёг... Помогите, где может быть баг?

Хочу прочитать картинку из файла. PNG. Код такой:

(dir — это BDirectory, который я получаю как параметр функции, и который правильный, потому что текстовый файл настроек я читаю без проблем).

dir.FindEntry(«./background.png», &entry);
entry.GetRef(&ref);
BPath path(&entry);
background = BTranslationUtils::GetBitmap(path.Path());

Получаю ошибку линковки:

skin.cpp:125: undefined reference to `BTranslationUtils::GetBitmapFile(char const *, BTranslatorRoster *)'
Error : collect2: ld returned 1 exit status

Никак не могу понять, в чём ошибка. Путь к libtranslation.so прописан в BeIDE правильно; другой проект, в котором код точно такой же (только там entry_ref я получаю из BMessage), компилируется и запускается нормально, и картинка загружается без проблем. Не знаю уже, что делать. Обе подходящие функции GetBitmap — (entry_ref *) и (char *) — тоже были испробованы, и с тем же в точности результатом.

И как это можно решить?

Re: Вообще все мозги пережёг... Помогите, где может быть баг?

А сам libtranslation.so ты в проект добавил??

Re: Вообще все мозги пережёг... Помогите, где может быть баг?

Блин. Я абсолютнейший кретин. Приду домой — проверю, но, кажется, нет.

:–[ Сорри за проявленную тупость.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <i> <img> <strong> <b> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
Введите перечисленные символы, чтобы мы убедились, что вы не робот. Не требуется для зарегистрированных пользователей.
F
A
i
7
q
2
Enter the code without spaces and pay attention to upper/lower case.