我知道不是每個人都使用過PortAudio API,但也許你可以在這裏找到它。分段故障在哪裏?
#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;
}
* 編輯:*對不起你們,我不知道有甚至是一個調試器。我並沒有試圖粗魯或不加思索。它表示它是由第12行和第13行引起的,那些以std :: cout開頭的行。我看不出有什麼問題。
你更喜歡用人作爲調試器嗎? – 2012-03-04 00:30:35
好吧,**你*可以告訴我們** seg-fault在調試器中運行,它會告訴你哪一行產生了它。 – 2012-03-04 00:30:44
您試圖寫入'outputDeviceInfo'指針,您之前聲明爲'const'的時候是否會出現這種情況? – rjz 2012-03-04 00:31:04