这篇教程C++ ERROR_MESSAGE函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中ERROR_MESSAGE函数的典型用法代码示例。如果您正苦于以下问题:C++ ERROR_MESSAGE函数的具体用法?C++ ERROR_MESSAGE怎么用?C++ ERROR_MESSAGE使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了ERROR_MESSAGE函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: printLastError/* * Print the last transport error */static voidprintLastError(jdwpTransportEnv *t, jdwpTransportError err){ char *msg; jbyte *utf8msg; jdwpTransportError rv; msg = NULL; utf8msg = NULL; rv = (*t)->GetLastError(t, &msg); /* This is a platform encoded string */ if ( msg != NULL ) { int len; int maxlen; /* Convert this string to UTF8 */ len = (int)strlen(msg); maxlen = len+len/2+2; /* Should allow for plenty of room */ utf8msg = (jbyte*)jvmtiAllocate(maxlen+1); (void)(gdata->npt->utf8FromPlatform)(gdata->npt->utf, msg, len, utf8msg, maxlen); utf8msg[maxlen] = 0; } if (rv == JDWPTRANSPORT_ERROR_NONE) { ERROR_MESSAGE(("transport error %d: %s",err, utf8msg)); } else if ( msg!=NULL ) { ERROR_MESSAGE(("transport error %d: %s",err, utf8msg)); } else { ERROR_MESSAGE(("transport error %d: %s",err, "UNKNOWN")); } jvmtiDeallocate(msg); jvmtiDeallocate(utf8msg);}
开发者ID:digideskio,项目名称:openjdk-fontfix,代码行数:35,
示例2: DP_MultipleLocalBlockAlignGenericint DP_MultipleLocalBlockAlignGeneric( const DP_BlockInfo *blocks, DP_BlockScoreFunction BlockScore, DP_LoopPenaltyFunction LoopScore, unsigned int queryFrom, unsigned int queryTo, DP_MultipleAlignmentResults **alignments, unsigned int maxAlignments){ if (!blocks || blocks->nBlocks < 1 || !blocks->blockSizes || !BlockScore || queryTo < queryFrom) { ERROR_MESSAGE("DP_MultipleLocalBlockAlignGeneric() - invalid parameters"); return STRUCT_DP_PARAMETER_ERROR; } for (unsigned int block=0; block<blocks->nBlocks; ++block) { if (blocks->freezeBlocks[block] != DP_UNFROZEN_BLOCK) { WARNING_MESSAGE("DP_MultipleLocalBlockAlignGeneric() - frozen block specifications are ignored..."); break; } } Matrix matrix(blocks->nBlocks, queryTo - queryFrom + 1); int status = CalculateLocalMatrixGeneric(matrix, blocks, BlockScore, LoopScore, queryFrom, queryTo); if (status != STRUCT_DP_OKAY) { ERROR_MESSAGE("DP_MultipleLocalBlockAlignGeneric() - CalculateLocalMatrixGeneric() failed"); return status; } return TracebackMultipleLocalAlignments(matrix, blocks, queryFrom, queryTo, alignments, maxAlignments);}
开发者ID:DmitrySigaev,项目名称:ncbi,代码行数:26,
示例3: DP_GlobalBlockAlignint DP_GlobalBlockAlign( const DP_BlockInfo *blocks, DP_BlockScoreFunction BlockScore, unsigned int queryFrom, unsigned int queryTo, DP_AlignmentResult **alignment){ if (!blocks || blocks->nBlocks < 1 || !blocks->blockSizes || !BlockScore || queryTo < queryFrom) { ERROR_MESSAGE("DP_GlobalBlockAlign() - invalid parameters"); return STRUCT_DP_PARAMETER_ERROR; } unsigned int i, sumBlockLen = 0; for (i=0; i<blocks->nBlocks; ++i) sumBlockLen += blocks->blockSizes[i]; if (sumBlockLen > queryTo - queryFrom + 1) { ERROR_MESSAGE("DP_GlobalBlockAlign() - sum of block lengths longer than query region"); return STRUCT_DP_PARAMETER_ERROR; } int status = ValidateFrozenBlockPositions(blocks, queryFrom, queryTo, true); if (status != STRUCT_DP_OKAY) { ERROR_MESSAGE("DP_GlobalBlockAlign() - ValidateFrozenBlockPositions() returned error"); return status; } Matrix matrix(blocks->nBlocks, queryTo - queryFrom + 1); status = CalculateGlobalMatrix(matrix, blocks, BlockScore, queryFrom, queryTo); if (status != STRUCT_DP_OKAY) { ERROR_MESSAGE("DP_GlobalBlockAlign() - CalculateGlobalMatrix() failed"); return status; } return TracebackGlobalAlignment(matrix, blocks, queryFrom, queryTo, alignment);}
开发者ID:DmitrySigaev,项目名称:ncbi,代码行数:34,
示例4: TracebackGlobalAlignmentint TracebackGlobalAlignment(const Matrix& matrix, const DP_BlockInfo *blocks, unsigned int queryFrom, unsigned int queryTo, DP_AlignmentResult **alignment){ if (!alignment) { ERROR_MESSAGE("TracebackGlobalAlignment() - NULL alignment handle"); return STRUCT_DP_PARAMETER_ERROR; } *alignment = NULL; // find max score (e.g., best-scoring position of last block) int score = DP_NEGATIVE_INFINITY; unsigned int residue, lastBlockPos = 0; for (residue=queryFrom; residue<=queryTo; ++residue) { if (matrix[blocks->nBlocks - 1][residue - queryFrom].score > score) { score = matrix[blocks->nBlocks - 1][residue - queryFrom].score; lastBlockPos = residue; } } if (score == DP_NEGATIVE_INFINITY) { ERROR_MESSAGE("TracebackGlobalAlignment() - somehow failed to find any allowed global alignment"); return STRUCT_DP_ALGORITHM_ERROR; }// INFO_MESSAGE("Score of best global alignment: " << score); *alignment = new DP_AlignmentResult; return TracebackAlignment(matrix, blocks->nBlocks - 1, lastBlockPos, queryFrom, *alignment);}
开发者ID:DmitrySigaev,项目名称:ncbi,代码行数:29,
示例5: getINTERNAL_TYPE_GRID_PA GridPA :: get(INTERNAL_SIZE_GRID_PA seq, INTERNAL_SIZE_SEQ_GRID_PA pos){ if(seq>size()){ ERROR_MESSAGE("Invalid sequence ("<< seq <<")."); } if(pos>size(seq)){ ERROR_MESSAGE("Invalid pos in sequence ("<< pos <<")."); } return v_sequences[seq][pos];}
开发者ID:rahya,项目名称:simple-precedence-checker,代码行数:9,
示例6: CHKMerror/** <!--******************************************************************--> * * @fn CHKMerror * * @brief Touched the node and its sons/attributes * * @param arg_node Error node to process * @param arg_info pointer to info structure * * @return processed node * ***************************************************************************/node *CHKMerror (node * arg_node, info * arg_info){ DBUG_ENTER ("CHKMerror"); NODE_ERROR (arg_node) = CHKMTRAV (NODE_ERROR (arg_node), arg_info); ERROR_NEXT (arg_node) = CHKMTRAV (ERROR_NEXT (arg_node), arg_info); ERROR_MESSAGE (arg_node) = CHKMattribString (ERROR_MESSAGE (arg_node), arg_info); DBUG_RETURN (arg_node);}
开发者ID:ksbhat,项目名称:CoCoKS,代码行数:22,
示例7: createGIF bool createGIF(string fileName, bool show) { if (!createImage(fileName, "gif")) { ERROR_MESSAGE("FSMmodel::createGIF - unable to create GIF from DOT file. Check Graphviz/bin is your PATH."); return false; } if (show && !showImage(fileName + ".gif")) { ERROR_MESSAGE("FSMmodel::createGIF - unable to show GIF"); return false; } return true; }
开发者ID:Soucha,项目名称:FSMlib,代码行数:11,
示例8: createPNG bool createPNG(string fileName, bool show) { if (!createImage(fileName, "png")) { ERROR_MESSAGE("FSMmodel::createPNG - unable to create PNG from DOT file. Check Graphviz/bin is your PATH."); return false; } if (show && !showImage(fileName + ".png")) { ERROR_MESSAGE("FSMmodel::createPNG - unable to show PNG"); return false; } return true; }
开发者ID:Soucha,项目名称:FSMlib,代码行数:11,
示例9: yacc_atvoidyacc_at (location loc, const char *message, ...){ if (yacc_flag) { ERROR_MESSAGE (&loc, NULL, message); complaint_issued = true; } else if (warnings_flag & warnings_yacc) { set_warning_issued (); ERROR_MESSAGE (&loc, _("warning"), message); }}
开发者ID:blipvert,项目名称:bison-php,代码行数:14,
示例10: COPYerror/** <!--******************************************************************--> * * @fn COPYerror * * @brief Copies the node and its sons/attributes * * @param arg_node Error node to process * @param arg_info pointer to info structure * * @return processed node * ***************************************************************************/node *COPYerror (node * arg_node, info * arg_info){ node *result = TBmakeError (NULL, PH_initial, NULL); DBUG_ENTER ("COPYerror"); LUTinsertIntoLutP (INFO_LUT (arg_info), arg_node, result); /* Copy attributes */ ERROR_MESSAGE (result) = STRcpy (ERROR_MESSAGE (arg_node)); ERROR_ANYPHASE (result) = ERROR_ANYPHASE (arg_node); /* Copy sons */ ERROR_NEXT (result) = COPYTRAV (ERROR_NEXT (arg_node), arg_info); /* Return value */ DBUG_RETURN (result);}
开发者ID:ksbhat,项目名称:CoCoKS,代码行数:26,
示例11: LoadFilevoid Shader::Init(){ std::string tmp_vertexShaderSourceCode = ""; std::string tmp_geometryShaderSourceCode = ""; std::string tmp_fragmentShaderSourceCode = ""; try { tmp_vertexShaderSourceCode = LoadFile( m_vertexShaderFile ); } catch(std::string &e){ ERROR_MESSAGE(e);} try { tmp_geometryShaderSourceCode = LoadFile( m_geometryShaderFile ); } catch(std::string &e){ ERROR_MESSAGE(e);} try { tmp_fragmentShaderSourceCode = LoadFile( m_fragmentShaderFile ); } catch(std::string &e){ ERROR_MESSAGE(e);} // TODO: geometry shader GLuint tmp_vertexShaderObject = glCreateShader(GL_VERTEX_SHADER); GLuint tmp_fragmentShaderObject = glCreateShader(GL_FRAGMENT_SHADER); // attach shader source code to shader // https://stackoverflow.com/questions/6047527/how-to-convert-stdstring-to-const-char const char *c_str = tmp_vertexShaderSourceCode.c_str(); glShaderSource(tmp_vertexShaderObject,1,&c_str,NULL); c_str = tmp_fragmentShaderSourceCode.c_str(); glShaderSource(tmp_fragmentShaderObject,1,&c_str,NULL); glCompileShader(tmp_vertexShaderObject); glCompileShader(tmp_fragmentShaderObject); // now check for errors: CheckShader(tmp_vertexShaderObject); CheckShader(tmp_fragmentShaderObject); m_program = glCreateProgram(); glAttachShader(m_program,tmp_vertexShaderObject); glAttachShader(m_program,tmp_fragmentShaderObject); glLinkProgram(m_program);}
开发者ID:inosms,项目名称:innocence,代码行数:49,
|