2012-12-09 31 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

相关问题