我对 C++ 编程相当陌生,对使用 Maya C++ API 进行编程非常陌生。我一直在尝试使用 GNU C++ 编译器,因为我有 64 位版本的 Maya,但我只能免费使用 32 位版本的 Visual C++。这一切都在 64 位 Windows Vista 中运行。
问题是当我尝试编译 Maya 附带的 helloWorldCmd.cpp 示例时,我收到错误消息,提示包含的 Maya 头文件存在问题。Maya 的编译器头文件实际上是否存在问题,或者仅仅是 GNU C++ 不能用于为 Maya 编译插件?我需要帮助,因为这个问题可能会阻止我继续学习如何为 Maya 编写插件。
以下是生成的编译器错误。如果有人能破译问题所在,我将不胜感激:
C:\MyPrograms>c++ helloWorldCmd.cpp -o helloWorld.exe
In file included from c:\mingw\bin\../lib/gcc/mingw32/4.6.2/../../../../include/
maya/MString.h:47:0, from c:\mingw\bin\../lib/gcc/mingw32/4.6.2/../../../../include/
maya/MSimple.h:48, from helloWorldCmd.cpp:30:
c:\mingw\bin\../lib/gcc/mingw32/4.6.2/../../../../include/maya/MTypes.h:239:8: e
rror: expected identifier before 'false'
c:\mingw\bin\../lib/gcc/mingw32/4.6.2/../../../../include/maya/MTypes.h:239:8: e
rror: expected '}' before 'false'
c:\mingw\bin\../lib/gcc/mingw32/4.6.2/../../../../include/maya/MTypes.h:239:8: e
rror: expected unqualified-id before 'false'
c:\mingw\bin\../lib/gcc/mingw32/4.6.2/../../../../include/maya/MTypes.h:239:18:
error: expected declaration before '}' token