您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ ERROR_MESSAGE函数代码示例

51自学网 2021-06-01 20:33:24
  C++
这篇教程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_MultipleLocalBlockAlignGeneric

int 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_GlobalBlockAlign

int 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: TracebackGlobalAlignment

int 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: get

INTERNAL_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_at

voidyacc_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: LoadFile

void 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,


示例12: ERROR_MESSAGE

/*-------------------------------------------------------------------------------*	
C++ ERROR_MSG函数代码示例
C++ ERROR_LOG_REPORT函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。