从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){
}
我认为您的"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);