Undefined variable: jesdenc_dec_agent_cfg - help with error in code

I found error in this code can u please anyone help me?

Error: env.sv(22): near “begin”: syntax error, unexpected begin
** Error: test.sv(42): (vlog-2730) Undefined variable: ‘jesdenc_dec_agent_cfg’.

** Error: test.sv(45): near “begin”: syntax error, unexpected begin

In reply to ARUNUSH1989:

I found error in this code can u please anyone help me?
Error: env.sv(22): near “begin”: syntax error, unexpected begin
** Error: test.sv(42): (vlog-2730) Undefined variable: ‘jesdenc_dec_agent_cfg’.
** Error: test.sv(45): near “begin”: syntax error, unexpected begin

function void build_phase(uvm_phase phase); //===================BUILD_PHASE=====================================//
super.build_phase(phase);
begin
if (!uvm_config_db#(jesdenc_dec_env_config)::get(this,“”,“jesdenc_dec_env_config”,jesdenc_dec_env_cfg) //=======GET_METHOD=========//
`uvm_fatal(“jesdenc_dec_env”, “can’t get in jesdenc_dec_env”)

	jesdenc_dec_ag=jesdenc_dec_agent::type_id::create("jesdenc_dec_ag",this);
    jesdenc_dec_agent_cfg=jesdenc_dec_agent_config::type_id::create("jesdenc_dec_agent_cfg",this);
   // if (jesdenc_dec_env_cfg.has_jesdenc_dec_ag)  	    
    
	uvm_config_db#(jesdenc_dec_agent_config )::set(this,"*","jesdenc_dec_agent_config",jesdenc_dec_env_cfg.jesdenc_dec_agent_cfg);//====SET_METHOD==//
    //if(jesdenc_dec_env_cfg.has_jesdenc_dec_sb)
   // begin
	//jesdenc_dec_sb=jesdenc_dec_scoreboard::type_id::create("jesdenc_dec_sb",this);
   // end  
    end
endfunction

In reply to ARUNUSH1989:

I guess ‘jesdenc_dec_agent_cfg’ is a configuration object. It seems it is not compiled or your Code is not compiled in the right order.