[問題] FFTW執行時出現0xc000007b

看板C_and_CPP (C/C++)作者 (aada)時間15年前 (2011/05/31 11:05), 編輯推噓0(008)
留言8則, 3人參與, 最新討論串2/2 (看更多)
請問一下, 我在安裝完FFTW後, 試著用範例來測試FFTW, 在執行的過程中出現了以下錯誤, 應用程式無法正確啟動(0xc000007b)。請按一下確定[關閉]應用程式 請大家幫我看一下, 謝謝 我OS: win7 64bit VS2008+SP1 以下是我執行的範例程式, 謝謝 ****************************************** #include "fftw3.h" int main() { fftw_complex *in, *out; fftw_plan p; int N= 8; in = (fftw_complex*) fftw_malloc(sizeof(fftw_complex) * N); out = (fftw_complex*) fftw_malloc(sizeof(fftw_complex) * N); for( int i=0; i < N; i++) { in[i][0] = 1.0; in[i][1] = 0.0; printf("%6.2f ",in[i][0]); } printf("\n"); p=fftw_plan_dft_1d(N,in,out, FFTW_FORWARD, FFTW_ESTIMATE); fftw_execute(p); /* repeat as needed*/ for(int j = 0;j < N;j++) { printf("%6.2f ",out[j][0]); } printf("\n"); fftw_destroy_plan(p); fftw_free(in); fftw_free(out); return 0; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.194.248 ※ 編輯: aada 來自: 140.122.194.248 (05/31 11:25)

05/31 11:42, , 1F
雖然不懂fftw3,可是你空間配置是一維,為何你用二維陣列
05/31 11:42, 1F

05/31 11:42, , 2F
去寫入資料?
05/31 11:42, 2F

05/31 12:39, , 3F
這部分我是先抓網路上的範例來跑
05/31 12:39, 3F

05/31 12:40, , 4F
我發現是FFTW的問題
05/31 12:40, 4F

05/31 12:40, , 5F
程式執行到fft_malloc就會出錯
05/31 12:40, 5F

05/31 12:40, , 6F
fftw_malloc
05/31 12:40, 6F

05/31 13:33, , 7F
老師有說可以用函式庫寫嗎 囧rz
05/31 13:33, 7F

05/31 13:35, , 8F
??
05/31 13:35, 8F
文章代碼(AID): #1Dv5i2oe (C_and_CPP)
文章代碼(AID): #1Dv5i2oe (C_and_CPP)