将IBM C++编译器从xlc_R 10.0升级到11.1后出现的问题
Problems after upgrading IBM C++ compiler from xlc_R 10.0 to 11.1
一切都编译得很好,但在运行时,它崩溃了,没有任何核心转储、异常或日志线索。插入调试行后,我发现它就在的这段代码附近
if( MISC_TABLE_ID != tableID )
{
OrbSchemaStructure orbSchemaStruct;
orbSchemaStruct.tableName = tableView;
orbSchemaStruct.columnName = colName;
orbSchemaStruct.dataType = tsFact->convertDBDataTypeToEVDataType( toString( col.type() ) );
orbSchemaStruct.primaryKeyComponent = pkComponent;
schemaStructureDeque.push_back( orbSchemaStruct ); //crashes after this line
}
它发生在这个区块的最后一行,也就是push_back发生的地方。
而CCD_ 1恰好是类型为CCD_。
OrbSchemaStructure是一个在idl中定义的结构,如下所示:
struct OrbSchemaStructure
{
string tableName;
string columnName;
unsigned long dataType;
boolean primaryKeyComponent;
};
处理deques的方式有什么变化吗?我是不是错过了什么?
在把这个问题写为过于本地化之前,如果我遗漏了任何信息,或者我找不到合适的地方,请告诉我。
我正在使用omniORB 4.0.4 btw.
在AIX上的omniORB中使用新的AIX 11.1 C++编译器进行编译并将其与二进制文件链接时,它已经停止崩溃。
相关文章:
- 警告处理为错误这里有什么问题
- 最小硬币更换问题(自上而下方法)
- 为"adjacent"变量赋值时出现问题
- 我的神经网络不起作用 [XOR 问题]
- 在Ubuntu 16.04上安装Cilk时出现问题
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 编译包含字符串的代码时遇到问题
- Project Euler问题4的错误解决方案
- 问题:什么是QAbstractItemView::NoEditTriggers的反面
- 在编译C++代码(具有dlib和opencv)到WASM时面临问题
- 在进程中对同一管道进行读取和写入时C++管道出现问题
- 静态数据成员的问题-修复链接错误会导致编译器错误
- C++ 雷神库 - 使用资源加载器类时出现问题(不命名类型)
- 一个关于在C++中重载布尔运算符的问题
- 首要问题的答案让值班员搞错了
- setlocale的C++土耳其字符串问题
- 如何重构类层次结构以避免菱形问题
- 基于boost的程序的静态链接——zlib问题
- C++格式化输出问题
- 使用mongocxx驱动程序时包含头文件问题