Я знаю, что не все использовали API PortAudio, но, возможно, вы все равно можете найти его здесь.Где ошибка сегментации?
#include <iostream>
#include <math.h>
#include "portaudio.h"
int main() {
PaDeviceIndex outputDevice;
PaDeviceIndex deviceCount;
outputDevice = Pa_GetDefaultOutputDevice();
deviceCount = Pa_GetDeviceCount();
const PaDeviceInfo * outputDeviceInfo;
outputDeviceInfo = Pa_GetDeviceInfo(outputDevice);
std::cout << "Name of default output device: " << outputDeviceInfo->name << std::endl;
std::cout << "Struct version: " << outputDeviceInfo->structVersion << std::endl;
return 0;
}
* EDIT: * извините ребята, я не знаю, что даже был отладчик. Я не пытался быть грубым или невнимательным. Он сказал, что это вызвано линиями 12 и 13, теми, которые начинаются с std :: cout. Я не понимаю, в чем проблема.
Вы предпочитаете использовать людей в качестве отладчиков? –
Ну, ** вы ** можете сказать ** нам **, где seg-fault, запустив это в отладчике, который скажет вам, какая строка вызвала его. –
Возможно ли, когда вы пытаетесь написать указатель 'outputDeviceInfo', который вы ранее объявили' const'? – rjz