2012-12-09 32 views
1

我已經在我的項目中引用了NAudio庫,當我運行我的代碼時,它告訴我沿着」表達式表示一個type,在哪裏預計有method groupUbuntu linux上的Monodevelop + NAudio告訴我「表達式表示方法組的類型

這裏是我的代碼和錯誤是在waveFile = WaveFileReader("somefile.wav");

using System; 
using Gst; 
using GLib; 
using Gst.BasePlugins; 

using NAudio; 
using NAudio.Wave; 


namespace record_audio_simple_test 
{ 


    class MainClass 
    { 

     //Define class variables 
     private NAudio.Wave.WaveFileReader waveFile = null; 
     private NAudio.Wave.DirectSoundOut output = null; 

     public static void Main (string[] args) 
     { 
      waveFile = WaveFileReader("somefile.wav"); 
     } 
    } 
} 

我使用MonoDevelop的,Ubuntu Linux操作系統,並且n音訊行了,我的目標硬件是一個嵌入式的Linux機器,但首先我需要使它在我嘗試將它移植到嵌入式盒子之前工作我使用的是NAudio,因爲我認爲只要它們支持在目標系統上安裝的編解碼器(如Gstreamer或w/e),它就會交叉兼容。

+1

您是否缺少新的關鍵字? waveFile = new WaveFileReader(「somefile.wav」); – Amitd

+0

就是這樣!非常感謝你!它很難知道如何初始化事情。 – Xenland

回答

1

考慮看看你的代碼,你確定它不是soposed到這個樣子?:

WaveFileReader waveFile = new WaveFileReader("somefile.wav"); 

糾正我,如果我錯了。希望我幫助,如果我沒有錯。

+0

我在 專用NAudio.Wave.WaveFileReader waveFile = null中聲明它。 雖然我嘗試過任何方式的解決方案(只是爲了查看是否會出現不同的結果),仍然是完全相同的錯誤。感謝您花時間看看它,謝謝。 – Xenland

+0

我會看看這個,並儘快回覆你 – m44m31

+0

哦,哇,我沒有看到你把「新」在那裏我需要比我曾經認爲我正在做的更仔細的審計建議,我欣賞它隊友謝謝您! – Xenland

相關問題