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

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

51自学网 2021-06-03 09:10:11
  C++
这篇教程C++ uninstallErrorHandlerAndTriggerError函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中uninstallErrorHandlerAndTriggerError函数的典型用法代码示例。如果您正苦于以下问题:C++ uninstallErrorHandlerAndTriggerError函数的具体用法?C++ uninstallErrorHandlerAndTriggerError怎么用?C++ uninstallErrorHandlerAndTriggerError使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了uninstallErrorHandlerAndTriggerError函数的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: wkt_to_p4s

SEXP wkt_to_p4s(SEXP wkt, SEXP esri) {    OGRSpatialReference hSRS = NULL;    char *pszSRS_P4 = NULL;    char **ppszInput = NULL;    SEXP ans;    ppszInput = CSLAddString(ppszInput, CHAR(STRING_ELT(wkt, 0)));    installErrorHandler();    if (hSRS.importFromWkt(ppszInput) != OGRERR_NONE) {        uninstallErrorHandlerAndTriggerError();	error("Can't parse WKT-style parameter string");    }    uninstallErrorHandlerAndTriggerError();    installErrorHandler();    if (INTEGER_POINTER(esri)[0] == 1) hSRS.morphFromESRI();    hSRS.exportToProj4(&pszSRS_P4);    uninstallErrorHandlerAndTriggerError();    PROTECT(ans=NEW_CHARACTER(1));    SET_STRING_ELT(ans, 0, COPY_TO_USER_STRING(pszSRS_P4));    UNPROTECT(1);    return(ans);}
开发者ID:jeroenooms,项目名称:rgdal,代码行数:26,


示例2: ogrAutoIdentifyEPSG

SEXP ogrAutoIdentifyEPSG(SEXP p4s) {    OGRSpatialReference hSRS = NULL;    OGRErr thisOGRErr;    SEXP ans;    installErrorHandler();    if (hSRS.importFromProj4(CHAR(STRING_ELT(p4s, 0))) != OGRERR_NONE) {        uninstallErrorHandlerAndTriggerError();	error("Can't parse PROJ.4-style parameter string");    }    uninstallErrorHandlerAndTriggerError();    PROTECT(ans=NEW_CHARACTER(1));    installErrorHandler();    thisOGRErr = hSRS.AutoIdentifyEPSG();    uninstallErrorHandlerAndTriggerError();    if (thisOGRErr == OGRERR_NONE) {        installErrorHandler();        SET_STRING_ELT(ans, 0,            COPY_TO_USER_STRING(hSRS.GetAuthorityCode(NULL)));        uninstallErrorHandlerAndTriggerError();    } else if (thisOGRErr == OGRERR_UNSUPPORTED_SRS) {        SET_STRING_ELT(ans, 0,            COPY_TO_USER_STRING("OGRERR_UNSUPPORTED_SRS"));    }    UNPROTECT(1);    return(ans);}
开发者ID:jeroenooms,项目名称:rgdal,代码行数:32,


示例3: RGDAL_OpenDataset

SEXPRGDAL_OpenDataset(SEXP filename, SEXP read_only, SEXP silent) {  const char *fn = asString(filename);  GDALAccess RWFlag;  if (asLogical(read_only))    RWFlag = GA_ReadOnly;  else    RWFlag = GA_Update;/* Modification suggested by Even Rouault, 2009-08-08: */  CPLErrorReset();  if (asLogical(silent))    CPLPushErrorHandler(CPLQuietErrorHandler);  else     installErrorHandler();  GDALDataset *pDataset = (GDALDataset *) GDALOpen(fn, RWFlag);  if (pDataset == NULL)    error("%s/n", CPLGetLastErrorMsg());  if (asLogical(silent))    CPLPopErrorHandler();  else    uninstallErrorHandlerAndTriggerError();/* Similarly to SWIG bindings, the following lines will causeRGDAL_OpenDataset() to fail on - uncleared - errors even if pDataset is notNULL. They could also be just removed. While pDataset != NULL, there's somehope ;-) *//*  CPLErr eclass = CPLGetLastErrorType();  if (pDataset != NULL && eclass == CE_Failure) {    GDALClose(pDataset);    pDataset = NULL;    __errorHandler(eclass, CPLGetLastErrorNo(), CPLGetLastErrorMsg());  }*/  SEXP sxpHandle = R_MakeExternalPtr((void *) pDataset,				     mkChar("GDAL Dataset"),				     R_NilValue);  return(sxpHandle);}
开发者ID:jeroenooms,项目名称:rgdal,代码行数:51,



注:本文中的uninstallErrorHandlerAndTriggerError函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


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