0

プロジェクトでライブラリSoundTouchSharpを使用しています。そのインスタンスを作成するにはどうすればよいですか?「using」行を使用する必要があるかどうか、そして最終的に取得できるように他に何かが必要かどうかは本当にわかりません

SoundTouchSharp s = new SoundTouchSharp(); 

なぜなら今コンパイラはこう言っているからです:

タイプまたは名前空間の名前SoundTouchSharpが見つかりませんでした。」

(.csファイルの.dllバージョンを作成した後)参照として含めSoundTouchSharp、SoundTouchSharp.dllとsoundtouch.dllの両方をbin/Debugフォルダーに配置しました。

んで、どうする?

4

2 に答える 2

0

usingクラスが定義されている名前空間を含めるステートメントを追加する必要があります。

using BigMansStuff.PracticeSharp.Core;
于 2013-03-10T20:23:29.200 に答える
0

(.csファイルの.dllバージョンを作成した後)SoundTouchSharpを参照として含め、SoundTouchSharp.dllとsoundtouch.dllの両方をbin/Debugフォルダーに配置しました。

別の名前空間の名前空間のSoundTouchSharpクラスを使用する場合は、それをパブリックにしてからライブラリを作成する必要があります。BigMansStuff.PracticeSharp.Core

using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;

namespace BigMansStuff.PracticeSharp.Core
{
    /// <summary>
    /// .NET C# Wrapper to the SoundTouch Native C++ Audio library
    /// </summary>
    /// <see cref="http://www.surina.net/soundtouch/index.html"/>
    public class SoundTouchSharp: IDisposable
    {
         //...
    }

    //...
}

次に、プロジェクトで、名前空間からその型を使用できるようにするusingディレクティブを追加する必要があります。

using BigMansStuff.PracticeSharp.Core;
于 2013-03-10T20:38:26.523 に答える