Форум программистов, компьютерный форум CyberForum.ru

Ошибка "Signal received" при использовании taglib - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать свой фасет http://www.cyberforum.ru/cpp/thread1534956.html
Есть задача - написать свой собственный фасет, что бы выводил вместо некоторых цифр их словесное название. Из всех фасетов, что есть в библиотеке, я так и не нашел того который бы делал такое. Видимо, единый вариант это отнаследоваться от std::locale::facet. Но мне не понятно, какой у него должен быть теперь интерфейс с функций и как заставить его использовать нужное мне поведение. И, можно ли...
C++ Не разобраться с SystemC Пытаюсь разобраться в синтаксисе sc, нашёл сайтик на котором его довольно подробно разбирают, однако возникают вопросы, с которыми не к кому обратиться, а самому разобраться не выходит. Допустим "пример модели логического элемента НЕ7404, задержка срабатывания которого реализовано с помощью события:" SC_MODULE(not){ sc_in <bool> A; sc_out <bool> F; sc_event delay; SC_CTOR(not){... http://www.cyberforum.ru/cpp/thread1534120.html
C++ Сохранить путь в переменной
Нужно найти файлы в указанной папке и проводить манипуляции с этими файлами. Следующий код выводит файлы в папке: #include "stdafx.h" #include "windows.h" #include "stdio.h" #include <iostream> #include <fstream> #include <cstring>
[filesystem, cross-platform] посоветуйте библиотеку для работы с файловыми путями C++
Добрый день. нужно что-то цивилизованное, что отвечает требованиям: 1. (важно) что бы можно было собирать целевой продукт вместе с исходниками библиотеки, как один единый проект. и таким образом избежать зависимостей от внешних lib/a dll/so 2. (опционально)
C++ Реализация графического интерфейса к программе http://www.cyberforum.ru/cpp/thread1533502.html
Допустим я написал код для калькулятора,теперь мне нужно это как то вывести,не будед же пользователь скачивать эту программу и пользоваться ею через консоль.Вот как мне это сделать, что бы калькулятор выглядел как обычное приложение, а не как черный экран?
C++ База данных вирусов Хочу написать лечащую утилиту, по алгоритму сканер исследуют сигнатуру каждого файла и сравнивает с сигнатурой вирусов в базе данных. Вот в чем проблема, где я могу найти базу данных вирусов? подробнее

Показать сообщение отдельно
emmure
2 / 2 / 0
Регистрация: 15.12.2012
Сообщений: 93

Ошибка "Signal received" при использовании taglib - C++

21.09.2015, 18:17. Просмотров 174. Ответов 1
Метки (Все метки)

Когда пытаюсь вывести id3v2->artist(или любое другое ), вне функции где инициализировал id3v2, вылетает signal received;(библиотека taglib)
id3.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#ifndef ID3_H
#define ID3_H
 
#include <taglib/id3v2tag.h>
#include <taglib/id3v1tag.h>
#include <taglib/mpegfile.h>
#include <taglib/tstring.h>
#include <string>
class id3
{
public:
     TagLib::ID3v2::Tag *my_id3v2;
public:
    id3 (std::string file_name);
    void test();
};
 
#endif // ID3_H
id3.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "id3.h"
//#include <iostream>
id3::id3(std::string file_name)
{
    TagLib::MPEG::File  f(file_name.c_str());
    my_id3v2 = f.ID3v2Tag();
   std::cout<<my_id3v2->artist();//Тут всё работает отлично
 
}
void id3::test()
{
  std::cout<<my_id3v1->artist();//Тут Нет
}
main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <id3.h>
using namespace std;
 
int main()
{
    string s = "/home/pasha/Downloads/test.mp3";
    id3 my_id3(s);
    my_id3.test();
    return 0;
 
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru