我正在使用 VS2010 并且正在处理这个项目。
http://www.codeproject.com/KB/audio-video/Asio_Net.aspx
最初,我下载了演示二进制文件,它会在我的机器上崩溃。在阅读了一些评论后,它说下载源代码,构建它,(在获得 ASIO SDK 之后),它应该可以在你的机器上运行。这是正确的,在 VS 中构建它之后,它可以在该机器上运行。
当我将重建的 .exe 和 .dll 移动到另一台机器时,它会崩溃并出现与最初下载的演示二进制文件相同的错误。所以我不确定是什么原因造成的。我怎样才能使这个 C++ 二进制文件在任何机器上工作?
我是一名 C# 开发人员,大部分代码都是 C++,所以我有点不知所措。
顺便说一句,这是错误消息:
“未处理的异常:System.IO.FileNotFoundException:无法加载文件或汇编'Bluewave.Interop.Asio.dll'或其依赖项之一。找不到指定的模块。在BlueWave.Interop.Asio.Test.TestConsole .Main(String[] 参数)"
编辑:在这里找到答案:http: //msdn.microsoft.com/en-us/library/8kche8ah (v=VS.100).aspx
使用依赖walker 查找缺少的.dll。