2015-10-05 86 views
4

Im以下this关于如何在box2D中创建测试的非常好的教程。我可以运行测试平台项目,迄今为止没有任何问题。 我右键单击测试并单击添加新项目。我创建了FooTest.h并从教程中复制了代码。 enter image description here 不幸的是,我悬停在测试说没有类或结构名称时,我得到一个错误。我查看了另一个.h文件的源代码,但没有看到任何显示我需要包含其他文件或执行其他操作的任何内容。我多次重建了这个项目。Box2D添加测试

我TestEntries文件:

enter image description here

我做了什么错?应该以不同的方式创建FooTest.h?

+1

与其他文件相比,“FooTest.h”的路径是什么?您可能需要执行'#include'../ foofolder/FooTest.h“或类似的命令,以使您的预处理器能够找到它(或将文件所在的文件夹添加到make文件夹中的include文件夹中)。 – sonicwave

+0

@sonicwave我检查了其他文件f.e,slidercrank.h位于C:\ PROJECTS \ Box2D的\测试平台\测试我FooTest.h是在C:\项目\ Box2D的\建设\ vs2013 \ FooTest.h。在footest.h中放置C:\ projects \ Box2D \ Testbed \测试#include工程,但在构建时发生错误:'FooTest':不是类或名称空间名称 –

+0

根据教程,FooTest.h应该是也在Testbed/Tests文件夹中。尝试移动它在那里,看看它是否有帮助... – sonicwave

回答

3

看来你FooTest.h是放错了地方。根据链接教程,FooTest.h应该在Testbed/Tests文件夹中。确保它位于正确的位置,如果没有,请将其移入。