我正在研究一个需要我使用C ++的神经网络项目。我正在使用Flood Neural Network library。我正在尝试在我正在开发的非托管C ++项目中使用神经网络库。我的目标是在另一个项目中在Flood库中创建一个类对象的实例。
有很多关于如何在C#项目中引用非托管C ++项目的文档,但是没有足够的信息来介绍如何在另一个C ++项目中引用一个C ++项目。与我在C#中的方式类似,我在其他项目中添加了Flood项目作为参考,但我尝试了各种技术来处理对象。我试图使用#include指令来引用头文件,但这给了我错误,说明我需要实现头文件中声明的方法。
如何在非托管C ++中添加引用并使用类对象?
答案 0 :(得分:2)
是。你需要做两件事:
#include
各自的头文件,就像你做的那样或者,如果您没有源代码,或者您不希望出于任何其他原因编译第三方代码,您也可以引用已编译的二进制代码。最好的方法是pragma comment lib
。如果这是您所需要的,请发表评论,我将编辑我的回复。
答案 1 :(得分:1)
查看提供的vcproj文件,泛洪分发非常奇怪,并构建一个exe文件。
因此,在您自己的项目中使用Flood的支持方式不是通过两个项目(作为您的应用程序和“libflood”项目) - 而只是将所有泛洪cpp文件添加到您自己的项目并构建它。