繁体   English   中英

我可以在OpenFrameworks中调用应用程序而不是testApp吗?

[英]can I call an app in OpenFrameworks something other than testApp?

我是第一次使用OpenFrameworks(在C ++中我也很生锈)。

我正在尝试使用OFX构建应用,并且我想给我的应用打电话而不是testApp。 我正在构建openCVExample代码,并且已经用新名称替换了各处的testApp并将文件从testApp.{h,cpp}移到了newname.{h,cpp}

但是,当我尝试构建时(使用Microsoft Visual C ++ 2010 Express,如果有所不同),我看到正在使用newname.cpp的内容生成testApp.cpp文件,并将其放入我的src /文件夹中。 我还对构建感到不安, newname.cpp在我试图调用或定义成员函数(我正在使用newname::functionName )的newname.cpp中,testApp并不是所有行上的有效名称空间。

我看过构建命令行,它似乎不是在寻找testApp.cpp 我也浏览了链接器和其他内容,但没有在其中提到。 这是OpenFrameworks的某些怪异功能吗?

在openframeworks目录中,有一个项目创建者应用程序将为您执行此操作。

D:\\ workspace \\ of_v0073_vs2010_release \\ projectGenerator \\ projectGenerator.exe

它还会设置您下载的插件。

注意::它为VS 2010创建了解决方案,我认为这可以由Express打开吗?

您需要在少数几个地方将“ testApp”的实例更改为“ newname”:

  1. 在testApp.h中,您需要更改应用程序的类名。 这可能是第五行,看起来像class testApp : public ofBaseApp

  2. 在testApp.cpp中,您需要更改所有函数定义以使用“ newname”命名空间。 这些都是看起来像void testApp::setup()

  3. 在main.cpp中,您需要将ofRunApp()的参数new testApp()更改为new newname()

尽管从组织的角度来看,这仍然是一个好主意,但实际上您不必从testApp。{h,cpp}更改文件名。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM