1. C++ / Говнокод #20371

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    SoftwareCommon::params::IParamLoader::TypeDb SettingsProxy::getTypeDb() const
    	{
    		try
    		{
    			auto type = Locator::Services::Locator->Resolve<ISettings^>()->Type;
    			switch (type)
    			{
    			case decltype(type)::Firebird: return IParamLoader::Firebird;
    			case decltype(type)::MSSQL: return IParamLoader::MSSQL;
    			default:
    				throw std::runtime_error("Unsupported db type");
    			}
    		}
    		catch (Exception ^ex)
    		{
    			throw std::runtime_error(marshal_1251(ex->ToString()));
    		}
    	}

    Запостил: laMer007, 13 Июля 2016

    Комментарии (5) RSS

    • #nokeywords
      Ответить
    • > ^_^
      C++/CLI или как там его?
      Ответить
      • cli говно
        как-то массив контролов пытался создать - ну его нахуй
        Ответить
        • Ни в какую не хотел видеть тип энум из C#повой сборки
          Пришлось писать case decltype(type)::Firebird:. Уже гтовился к худшему, но обошлось без интернал ерроров
          Ответить
      • ага, си плас плас си эль ай
        Ответить

    Добавить комментарий