【发布时间】:2013-04-18 02:29:07
【问题描述】:
我刚刚得到了最后一个assimp SDK,并做了一个项目,我正确地链接了它(链接没有错误)但是我似乎对示例项目有些麻烦。更具体地说,SimpleOpenGL 之一。 我正在使用 C++ 结合 OpenGL 和 Visual Studio 10。
struct aiVector3D scene_min, scene_max, scene_center;
上面的行会产生以下错误。
1>main.cpp(25): error C2371: 'aiVector3D' : redefinition; different basic types
1>d:\libraries\assimp--3.0.1270-sdk\include\assimp\vector3.h(124) : see declaration of 'aiVector3D'
1>main.cpp(25): error C2079: 'scene_min' uses undefined struct 'aiVector3D'
1>main.cpp(25): error C2079: 'scene_max' uses undefined struct 'aiVector3D'
1>main.cpp(25): error C2079: 'scene_center' uses undefined struct 'aiVector3D'
还有更多错误,但如果在我解决这个问题后仍然出现,我会发布它们。
因评论而编辑
看起来可行!谢谢。但是你能解释一下为什么 struct 这个词不会影响 C 语言的程序吗?
【问题讨论】:
-
我在一个答案中总结了我的 cmets :)