[英]“Right Way” for OpenFrameworks testApp to have ofColor member?
[英]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”:
在testApp.h中,您需要更改应用程序的类名。 这可能是第五行,看起来像class testApp : public ofBaseApp
在testApp.cpp中,您需要更改所有函数定义以使用“ newname”命名空间。 这些都是看起来像void testApp::setup()
在main.cpp中,您需要将ofRunApp()
的参数new testApp()
更改为new newname()
尽管从组织的角度来看,这仍然是一个好主意,但实际上您不必从testApp。{h,cpp}更改文件名。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.