function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Hiral Patel 25Hiral Patel 25 

Error: ExtensionController Compile Error: Variable does not exist: stdcontroller at line 6 column 29


Error: ExtensionController Compile Error: Variable does not exist: stdcontroller at line 6 column 29

public class ExtensionController 
{
    public final Account acct;
    public ExtensionController(ApexPages.StandardController controller) 
    {
       this.acct = (Account)stdcontroller.getRecord();
    }

  public string getGreeting()
  {
     return 'Hello' + acct.name + '('+ acct.id +')';
  
  }

}
ANUTEJANUTEJ (Salesforce Developers) 
Hi  Hiral,

Can you try changing the below lines:
 
public ExtensionController(ApexPages.StandardController controller) 
    {
       this.acct = (Account)stdcontroller.getRecord();
    }
to
public ExtensionController(ApexPages.StandardController stdcontroller) 
    {
       this.acct = (Account)stdcontroller.getRecord();
    }

Let me know if it helps you and close your query by marking it as solved so that it can help others in the future.  

Thanks.