我按照这个教程 :https://cmusphinx.github.io/wiki/tutorialpocketsphinx/#initialization ,在VS.NET中建立了这两个文件。

现在我想在我的项目中使用这个库,但我不知道如何在Visual Studio中绑定它。

有人能帮助我吗?

4 个评论
我相信可能需要更多的细节--你链接的教程指向C++代码,你是想引用它构建的DLL(COM),还是简单地将代码文件添加到你现有的项目中?你在Visual Studio中的项目是否也是C++?如果是.NET(C#)就会变得更复杂。
Ossi
我从来没有做过这样的事情,所以我不确定哪一个会更好。我的项目将采用C#语言
C++ DLL添加到C#项目中 可能存在的重复问题
c#
windows
visual-studio
voice-recognition
pocketsphinx
Ossi
Ossi
发布于 2017-07-12
1 个回答
Porschiey
Porschiey
发布于 2017-07-12
已采纳
0 人赞同

如果你已经成功地将C++项目编译成一个单一的库文件(DLL),你可以在Visual Studio中使用 添加引用选项 在另一个项目中引用这个DLL。

然而,请注意, 这样做你现在混合了不同的 "技术",并可能遇到问题。你可能会发现很难使用你刚刚引用的库,正如你在 另一个问题 中看到的那样。

我建议实际上坚持使用C++,因为你在这个库中开始使用的原始文件是C++。你也可以很容易地在Visual Studio中进行C++编程(只要创建适合你的解决方案的C++项目)。你也可以在你的解决方案中创建一个单独的项目来放置这些你在外部创建的其他文件,VS也会为你构建/编译它们。

综上所述,尝试在Visual Studio中用两个项目创建一个新的解决方案。