> Languages and APIs > The ILOG CPLEX Callable Library > Using the Callable Library in an Application > Instantiate the Problem Object

Once you have initialized a ILOG CPLEX environment, your next step is to instantiate (that is, create and initialize) a problem object by calling CPXcreateprob. This routine returns a C pointer to the problem object. Your application then passes this pointer to other routines of the Callable Library.

Most applications will use only one problem object, though ILOG CPLEX allows you to create multiple problem objects within a given ILOG CPLEX environment.