在Visual Studio中引用Aardvark.dll失败的问题求助
解决Total Phase Aardvark API引用失败问题
首先明确:aardvark.dll是原生非托管DLL,并非.NET程序集,直接在Visual Studio中添加引用必然报错,你需要使用配套的aardvark_net.dll来实现.NET环境下的调用。
正确操作步骤
- 右键项目 → 选择「添加」→「引用」
- 在引用管理器中点击「浏览」,选中API包内的
aardvark_net.dll完成添加 - 将
aardvark.dll复制到项目输出目录:- 先把
aardvark.dll添加到项目中 - 右键该文件,在属性面板设置「复制到输出目录」为「始终复制」
- 先把
- 在代码中通过
aardvark_net.dll提供的封装类调用API,示例代码:using TotalPhase.Aardvark; class Program { static void Main() { int deviceHandle = AardvarkApi.aa_open(0); // 后续API操作逻辑 } }
关键注意事项
- 不要尝试直接引用
aardvark.dll,它是供aardvark_net.dll调用的底层原生库,不支持.NET直接引用 - 确保项目目标平台(x86/x64)与DLL架构完全匹配,若API分32位/64位版本,需选择对应版本的文件
内容的提问来源于stack exchange,提问作者Ethan Cornett
相关产品推荐
相关产品推荐

