从SDK库导入的方法存在问题

本文关键字:方法 存在 问题 导入 SDK | 更新日期: 2023-09-27 18:28:33

我是C#和ASP.NET的新手,导入的库有问题。我有一个小应用程序,它将把声音文件转换为供应商专有的格式,他们有一个SDK,提供了一种从扩展名转换为.WAV格式的方法。

我遇到的问题是,在将SDK库导入VS2008中,并将using语句放在代码后面之后,当我尝试使用进行转换所需的方法时,会出现错误。我的代码在下面,错误显示:

名称空间ALTIHELPERLib

错误"ALTIHELPERLib.IAHelper.ADPCM2Wav(wavFilePath,filePath)"。并非所有代码路径都返回值返回

我试着四处寻找解决方案,但到目前为止都没有成功。任何帮助都将不胜感激。这是我的代码:

string wavFilePath = @"'mylocation'"; //destination of file once onverted
string filePath = "'source'"; //location of source file
public string ALTIHELPERLib.IAHelper.ADPCM2Wav(wavFilePath, filePath){
}

从SDK库导入的方法存在问题

我认为您的"public string ALTIHELPER…"方法必须返回一个字符串值,因为这是它的签名。您的方法的主体是空的-{},所以这就是您出现此编译错误的原因。

好吧,我认为你需要学习一些基本的C#语法:)

C#中函数声明的格式类似于以下

public void FunctionName(Type1 param1,Type2 param2)

其中Type1和Type2是类型名称,如"string"、"int"、"TextBox"等,param1和param2是它们的名称。

您似乎混淆了定义和调用,请尝试:

string wavFilePath = @"mylocation"; //destination of file once onverted
string filePath = @"source";        //location of source file
// notice: this is a method CALL not a DECLARATION
ALTIHELPERLib.IAHelper.ADPCM2Wav(wavFilePath, filePath);