Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. German
  4. QAudioFormat Linker fail
Forum Updated to NodeBB v4.3 + New Features

QAudioFormat Linker fail

Scheduled Pinned Locked Moved Solved German
3 Posts 2 Posters 572 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    MHage
    wrote on last edited by
    #1

    Hallo zusammen,

    beschäftige mich im Moment mit den Bibliotheken QAudioFormat, QAudioInput und QAudioOutput.
    Was mich als erstes erstaunte ist, dass die die einzigen Bibliotheken sind, die z.B. so deklariert werden müssen:
    #include <QtMultimedia/QAudioFormat>.

    also #include <QAudioFormat> reicht hier nicht. Kann mir jemand erläutern warum das so ist?

    Das ist aber nicht das Problem. Das Problem ist, das ich mit genau diesen Bibliotheken Fehler vom Linker bekomme.

    :-1: Fehler: audioinput.o: in function `AudioInfo::AudioInfo(QAudioFormat const&)':
    
    :-1: Fehler: audioinput.cpp:7: undefined reference to `QAudioFormat::sampleSize() const'
    
    

    Das hat mich schon etwas überrascht, weil im Quellcode gibt es keine Probleme, nur der Linker hat welche.

    Kann mir jemand sagen, wie ich das aus der Welt schaffen kann?

    VG
    Matze

    Christian EhrlicherC 1 Reply Last reply
    0
    • M MHage

      Hallo zusammen,

      beschäftige mich im Moment mit den Bibliotheken QAudioFormat, QAudioInput und QAudioOutput.
      Was mich als erstes erstaunte ist, dass die die einzigen Bibliotheken sind, die z.B. so deklariert werden müssen:
      #include <QtMultimedia/QAudioFormat>.

      also #include <QAudioFormat> reicht hier nicht. Kann mir jemand erläutern warum das so ist?

      Das ist aber nicht das Problem. Das Problem ist, das ich mit genau diesen Bibliotheken Fehler vom Linker bekomme.

      :-1: Fehler: audioinput.o: in function `AudioInfo::AudioInfo(QAudioFormat const&)':
      
      :-1: Fehler: audioinput.cpp:7: undefined reference to `QAudioFormat::sampleSize() const'
      
      

      Das hat mich schon etwas überrascht, weil im Quellcode gibt es keine Probleme, nur der Linker hat welche.

      Kann mir jemand sagen, wie ich das aus der Welt schaffen kann?

      VG
      Matze

      Christian EhrlicherC Offline
      Christian EhrlicherC Offline
      Christian Ehrlicher
      Lifetime Qt Champion
      wrote on last edited by
      #2

      @MHage said in QAudioFormat Linker fail:

      also #include <QAudioFormat> reicht hier nicht. Kann mir jemand erläutern warum das so ist?

      Weil du entweder qmake oder cmake nicht sagst, dass du QtMultimedia nutzen möchtest. Siehe in der Dokumentation wie man dies tut:

      Header:	#include <QAudioDevice>
      CMake:	find_package(Qt6 REQUIRED COMPONENTS Multimedia)
      target_link_libraries(mytarget PRIVATE Qt6::Multimedia)
      qmake:	QT += multimedia
      

      Qt Online Installer direct download: https://download.qt.io/official_releases/online_installers/
      Visit the Qt Academy at https://academy.qt.io/catalog

      1 Reply Last reply
      1
      • M Offline
        M Offline
        MHage
        wrote on last edited by
        #3

        Danke für den Hinweis....

        Problem gelöst.

        1 Reply Last reply
        0

        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved