• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ std::runtime_error类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: handleSampleError

void JointTrajGeneratorRML::handleSampleError(const std::runtime_error &err)
{
  RTT::log(RTT::Error) << "Error while sampling trajectory: " << err.what() << RTT::endlog();

  // Enter error state
  this->error();
}
开发者ID:nasnysom,项目名称:lcsr_controllers,代码行数:7,代码来源:joint_traj_generator_rml.cpp


示例2: ShowAlert

void ShowAlert(const std::string message, const std::runtime_error& error) {
    std::string alertMessage = std::string(message).append("\n\nCause: ").append(error.what());
    CFStringRef cfTitle = CFStringCreateWithCString(NULL, "Oops something is wrong...", kCFStringEncodingUTF8);
    CFStringRef cfMessage = CFStringCreateWithCString(NULL, alertMessage.c_str(), kCFStringEncodingUTF8);
    CFUserNotificationDisplayNotice(0, kCFUserNotificationStopAlertLevel, NULL, NULL, NULL, cfTitle, cfMessage, NULL);
    CFRelease(cfTitle);
    CFRelease(cfMessage);
}
开发者ID:adriens,项目名称:nextfractal,代码行数:8,代码来源:NextFractal.cpp


示例3: pxsFmt

// --------------------------------------------------------------------------------------
//  Exception::RuntimeError   (implementations)
// --------------------------------------------------------------------------------------
Exception::RuntimeError::RuntimeError( const std::runtime_error& ex, const wxString& prefix )
{
	IsSilent = false;

	SetDiagMsg( pxsFmt( L"STL Runtime Error%s: %s",
		(prefix.IsEmpty() ? L"" : pxsFmt(L" (%s)", WX_STR(prefix)).c_str()),
		WX_STR(fromUTF8( ex.what() ))
	) );
}
开发者ID:Aced14,项目名称:pcsx2,代码行数:12,代码来源:Exceptions.cpp


示例4: msg

// --------------------------------------------------------------------------------------
//  Exception::RuntimeError   (implementations)
// --------------------------------------------------------------------------------------
Exception::RuntimeError::RuntimeError( const std::runtime_error& ex, const wxString& prefix )
{
	IsSilent = false;

	const wxString msg( wxsFormat( L"STL Runtime Error%s: %s",
		(prefix.IsEmpty() ? prefix.c_str() : wxsFormat(L" (%s)", prefix.c_str()).c_str()),
		fromUTF8( ex.what() ).c_str()
	) );

	SetDiagMsg( msg );
}
开发者ID:mauzus,项目名称:progenitor,代码行数:14,代码来源:Exceptions.cpp


示例5: displayErrorMessage

void ErrorAdapter::displayErrorMessage(const std::string& function,
		const std::vector<std::string>& args, std::runtime_error& e) {
	std::string msg = "Runtime Exception was caught when loading file ";
	msg += function;
	msg += " '";
	msg += e.what();
	msg += "'";
	for (std::list<ErrorListener*>::iterator itr = m_listeners.begin();
			itr != m_listeners.end(); ++itr) {
		(*itr)->displayError(msg);
	}
}
开发者ID:s090444,项目名称:dominator,代码行数:12,代码来源:erroradapters.cpp


示例6: handling_invalid_server

void
handling_invalid_server(const std::string & db_type, const std::runtime_error& e, const std::string &collection,
                        const std::string &id)
{
  switch (ObjectDbParameters::StringToType(db_type))
  {
    case ObjectDbParameters::COUCHDB:
    {
      std::string url = "http://foo:12323";
      if (!collection.empty())
      {
        url.append("/" + collection);
        if (!id.empty())
          url.append("/" + id);
      };EXPECT_EQ(std::string(e.what()), std::string("No response from server. : ") + url);
      break;
    }
    case ObjectDbParameters::FILESYSTEM:
      EXPECT_EQ(std::string(e.what()), std::string("Path /bogus/path/for/testing does not exist. Please create."));
      break;
    default:
      throw std::runtime_error("Status test not implemented for " + db_type);
  }
}
开发者ID:bhack,项目名称:object_recognition_core,代码行数:24,代码来源:db_test.cpp


示例7: procErr

int CImportManager::procErr(std::runtime_error& exc, const CString& sSupplierName, bool bIsLast)
{
	CString sFmt = LS (L_DOWNLOADS_IMPORT_HAS_BEEN_STOPPED);
	CString sTmp;
	sTmp.Format(sFmt, (LPCTSTR)sSupplierName);

	CString sMsg = sTmp;
	sMsg += " ";
	sMsg += exc.what();

	UINT nType = MB_ICONERROR;

	if (!bIsLast) {
		sMsg += " ";
		sMsg += LS (L_REQUEST_TO_CONTINUE_IMPORT);
		nType |= MB_YESNO;
	} else {
		nType |= MB_OK;
	}

	return ::MessageBox(m_hWizardWnd, (LPCTSTR)sMsg, LS (L_ERR), nType);
}
开发者ID:andyTsing,项目名称:freedownload,代码行数:22,代码来源:ImportManager.cpp


示例8: __TBB_CATCH

    } __TBB_CATCH( std::runtime_error& error ) {
#if TBB_USE_EXCEPTIONS
        REPORT("ERROR: %s\n", error.what() );
#endif /* TBB_USE_EXCEPTIONS */
    }
开发者ID:AlessioVallero,项目名称:RaspberryPI,代码行数:5,代码来源:test_task_arena.cpp


示例9: operator

 void operator() (std::runtime_error const& e) const
 {
     std::cout << "std::runtime_error: " << e.what() << std::endl;
 }
开发者ID:yhager,项目名称:boost-log,代码行数:4,代码来源:exception_handling.cpp


示例10:

void
psi::reportRuntimeError (std::runtime_error const &e)
{
    std::cerr << "Failed to locate file: " << e.what () << std::endl;
}
开发者ID:polysquare,项目名称:cpp-subprocess,代码行数:5,代码来源:locatebinary.cpp


示例11: writeException

	void DebugFile::writeException(std::runtime_error& e) {
		_file << "(EXCEPTION) " << e.what() << std::endl;
	}
开发者ID:gigacardoso,项目名称:MicroMachines,代码行数:3,代码来源:DebugFile.cpp


示例12: prependContext

std::string Checker::prependContext( std::runtime_error& e, const char *name ) {
	std::string s = "\\";
	s.append( name );
	s.append( e.what() );
	return s;
}
开发者ID:jacobano,项目名称:arcas_ws,代码行数:6,代码来源:Checker.cpp


示例13: is_error_500

bool is_error_500(std::runtime_error const & err)
{
	std::string msg = std::string(err.what());
	boost::algorithm::to_lower(msg);
	return msg.find("500 internal server error") != std::string::npos;
}
开发者ID:inglada,项目名称:Shark,代码行数:6,代码来源:Download.cpp


示例14: operator

 bool operator() (const std::runtime_error& e) const {
     return std::string(e.what()).find(m_reason) != std::string::npos;
 };
开发者ID:Chovanec,项目名称:bitcoin,代码行数:3,代码来源:miner_tests.cpp


示例15: runtime_error_translator

void runtime_error_translator(std::runtime_error const & ex)
{
    PyErr_SetString(PyExc_RuntimeError, ex.what());
}
开发者ID:chillycher,项目名称:mapnik,代码行数:4,代码来源:mapnik_python.cpp


示例16: translate_std_runtime_error

void
translate_std_runtime_error( std::runtime_error e)
{
	PyErr_SetString( PyExc_RuntimeError, e.what());
}
开发者ID:guitorri,项目名称:vpython-wx,代码行数:5,代码来源:cvisualmodule.cpp



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ std::shared_mutex类代码示例发布时间:2022-05-31
下一篇:
C++ std::reference_wrapper类代码示例发布时间:2022-05-31
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap