Автор Тема: id3tag problem  (Прочетена 830 пъти)

hippo

  • Напреднали
  • *****
  • Публикации: 47
    • Профил
id3tag problem
« -: Nov 02, 2004, 09:53 »
Искам да си направя програма за четенето на таговете от mp3-ките. За целта под ръка ми беше id3tag. Прочетох, че трябва да се включат заглавния файл <id3/tag.h>. Направих ултра-мега проста програма:
#include <id3/tag.h>

int main()
{
  ID3_Tag myTag;

  return 0;
}

Тази ултра-мега проста програма не ще да се компилира. изхода от g++ e

bla bla bla: In function main:
:undefined reference to 'ID3_Tag::ID3_Tag[in-charge](char const*)

Има още един ред, който е същия, но е за деструктора на обекта ID3_Tag. Този output ме навежда на мисълта че ми липсва тялото на конструктора и деструктора. Не съм сигурен за конструктора, но деструктора на класа е virtual.

Бихте ли ми помогнали.
Активен

0xff

  • Участници
  • ***
  • Публикации: 8
    • Профил
id3tag problem
« Отговор #1 -: Nov 02, 2004, 10:34 »
Привет,

И аз съм се сблъсквал с тези съобщения. Обикновено причината е някоя сбъркана опция в Makefile или пък в самата g++ команда. Може да бъде сбъркана "g++ -o" с "g++ -c", забравяне да link-неш някой *.o файл в крайната програма или нещо от сорта. Прегледай внимателно командата, с която компилираш. Извикваш ли "pkg-config ... --cflags --libs" с правилните аргументи? Правилно ли е установена $PKG_CONFIG_PATH?
Отговорът е някъде там...
Може би ако постнеш командата, с която се опитваш да компилираш, ще мога да ти помогна повече. Във всеки случай прочети внимателно документацията на библиотеката, относно това как да се компилират програми с нея.

Let the source be with you!
Активен

ivak

  • Напреднали
  • *****
  • Публикации: 156
    • Профил
id3tag problem
« Отговор #2 -: Nov 04, 2004, 12:01 »
трябва да линкнеш съответната библиотека към програмата.
обикновено става с опцията "-l<нещо си>" в командния ред на компилатора.
предполагам че въпросното "нещо си" е id3tag.
Активен

Cлoжнитe пpoблeми имaт пpocти и лecни зa paзбиpaнe гpeшни oтгoвopи.

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Problem s HP 5L
Настройка на хардуер
marck 0 3550 Последна публикация May 13, 2002, 12:41
от marck
nek'uv problem...
Настройка на програми
knight 1 3516 Последна публикация Aug 09, 2002, 19:17
от n_antonov
Lan Problem
Хардуерни и софтуерни проблеми
Dzver 6 4301 Последна публикация Jan 02, 2003, 17:29
от
KDE 3.1 problem
Настройка на програми
hannibal 0 2640 Последна публикация Mar 22, 2003, 12:19
от hannibal
Lan problem
Настройка на програми
vaskoblue 0 2622 Последна публикация Apr 14, 2003, 12:07
от vaskoblue