Я пытаюсь инициализировать portaudio, как описано в Инициализация учебника PortAudio .
В нем говорится, чтобы проверить, не было ли ошибки во время инициализации, вот так:
PaError err = Pa_Initialize();
if (err != paNoError) goto error;
Какой именно код я использую.
Я запускаю этона OS X Mojave 10.14.4, используя Xcode 10.1 с SDK 10.12 OS X.
Я попытался найти, где метка ошибки в документации PortAudio, но безрезультатно, и в файле нет переменных.named error
.
Полная программа на данный момент такова:
# include <iostream>
# include "portaudio.h"
using namespace std;
// Typedef and demo callbacks here.
int main(int argc, const char * argv[])
{
PaError err = Pa_Initialize();
if (err != paNoError) goto error;
// Nothing here yet.
err = Pa_Terminate();
if (err != paNoError)
{
printf("Port audio error terminating: %s", Pa_GetErrorText(err));
}
return 0;
}
Насколько я могу судить в уроке, это должно быть допустимым утверждением, но Xcode показывает синтаксическую ошибку: Use of undeclared label 'error'