osgDB/FileUtils 导致我的代码中的编译器错误
osgDB/FileUtils causing compiler errors in my code
我正在尝试用OSG编译我的项目,并在OpenSUSE 12.1中安装了所有必要的rpm。我不确定发生了什么,因为我所做的只是 #include,我的编译器(gcc 4.6.2)在里面崩溃说:
"("令牌"之前的预期标识符
问题是当我单击错误时,它将我带到FileUtils中的位置是
枚举值{
还行
SOURCE_EQUALS_DESTINATION,
。等等
};
我不明白发生了什么,非常感谢任何帮助。
显然,这是某处的语法错误,因为预处理器遇到了意外情况。您发布的小片段已经有一个:枚举的结尾大括号(enum Value { ... };
)后面应该有一个分号。
有时,如果我使用多个 API 和一个 #defines 其常量,而不是像 OSG 那样使用命名空间良好的枚举,我会遇到奇怪的交互。 也许您在FileUtils之前包含的内容是 #define"OK"或"Value",这些是我在给您错误的行中看到的最通用的。 在包含之前尝试 #undef"确定"和"#undef 值",或者避免对常量使用预处理器命令。
相关文章:
- MSVC多行宏编译器错误
- 静态数据成员的问题-修复链接错误会导致编译器错误
- C++,我收到一个无法理解的编译器错误
- 我收到同义重复编译器错误。我应该如何修复"类型"X"的参数与类型"X"的参数不兼容?
- 重载方法的方式会在使用临时调用时生成编译器错误
- 尝试使用继承和模板实现CRTP.Visual Studio正在生成编译器错误
- 编译器错误:destuctor 的更宽松的抛出说明符
- Android NDK clang 编译器错误在 Windows 上显示'No such file or directory'
- C++ G++ 编译器 - 错误:隐式声明的定义
- 这个失败的测试是将零添加到空指针未定义的行为、编译器错误还是其他什么?
- 模板模板参数和模板别名:编译器错误?
- C++ 编译器错误:P1LinkedList.cpp:145:错误:重载的"to_string(int&)"调用不明确
- 在gcc中意外调用了Const重载.编译器错误或兼容性修复程序
- C1001内部编译器错误是由于矢量初始化(如数组)引起的
- 编译器错误(英特尔并行工作室 2019 与 Visual Studio 社区 2019)
- 如何在C++中克服此 C4430 编译器错误?
- 尝试使用 WinBGI 显示文本时出现编译器错误
- 使用typedef'ed返回类型声明友元函数时出现编译器错误
- 如何在类模板的成员函数中正确调用函数对象?正在生成 Visual Studio 编译器错误 C2440
- C++自定义分配器大小参数作为模板参数会引发编译器错误