Ich versuche mich gerade in der Soundprogrammierung. Main Testprogramm basiert auf der Datei "pcm.c" aus den Beispielen der "ALSA library reference". Die obige Warnung bezieht sich auf folgende Zeile
1 | snd_pcm_hw_params_alloca(&hwparams); |
laut Dokumentation ist das wohl ein Macro, dessen Definition ich zwar nicht finden kann, wohl aber die Beschreibung:
Define Documentation #define snd_pcm_hw_params_alloca ( ptr ) allocate an invalid snd_pcm_hw_params_t using standard alloca Parameters: ptr returned pointer Examples: /test/latency.c, and /test/pcm.c.
Ich kämpfe mich jetzt schon seit mehreren Tagen durch diese etwas weltfremde Dokumentation und tue mich etwas schwer damit, Mein Eindruck ist, die wollen nicht das jemand begreift was da gemacht wird.
Trotzdem muss ich da durch, wenn ich meinem 'headless' Sever beibringen möchte, seine Probleme via Morsezeichen kundzutun (bisher war das recht einfach mittels Bash Script und dem Programm "Beep" möglich, was aber bei PCs ohne PC-Piepser nicht mehr geht und ich mich deshalb gezwungen sehe über die Soundkarte zu gehen).
Das von mir abgeänderte Programm tut zwar bisher was es soll, soweit man das von einem 'proove of concept' erwaten kann, aber mich stört halt jede Warnung des Compilers, insbesondere wenn ich den Grund dafür nicht nachvollziehen kann.
Deshalb hoffe ich, das mir jemand sagen kann, wie ich diese Warnung loswerden kann, oder wie ich dem Grund dafür auf die Spur kommen kann.