嘿,我刚刚从 macports 下载了 openvrml(端口安装 openvrml)现在我有一个示例程序(来自 sourceforge 的 openvrml 的 pretty_print.cpp),它的开头如下所示:
# ifdef HAVE_CONFIG_H
# include <config.h>
# endif
# include <openvrml/vrml97_grammar.h>
# include <openvrml/browser.h>
# include <fstream>
...
然后在 Xcode 中,我添加了以下路径并检查 Header 搜索路径和 Lib 搜索路径的“递归”:
/opt/local/var/macports/software
并且所有 '***.h file not found' 错误都消失了,但现在我有以下两个:
complex.h 943 '__pow_helper' is not a member of std
c++locale.h 71 'vsnprintf' is not a member of std
/Developer/SDKs/MacOSX10.6.sdk/usr/include/c++/4.2.1/complex: In function 'std::complex<_Tp> std::pow(const std::complex<_Tp>&, int)':
/Developer/SDKs/MacOSX10.6.sdk/usr/include/c++/4.2.1/complex:943: error: '__pow_helper' is not a member of 'std'
这两个错误都来自系统文件。我想知道是什么导致了这个错误......有人可以建议我如何在 Mac 上使用 openvrml 示例吗?
提前致谢。