Is a differential equation still having a general solution even if the differential equation have a singular solution?
for example:
\begin{aligned} \frac{dy}{dx} = x y^{1/2} \end{aligned}
The Solution: \begin{aligned} y= \left(\frac {1}{4}x^2+c \right)^2 \end{aligned}
But also this singular solution (there is not a constant to obtain it from the above, but is a solution) \begin{aligned} y= 0 \end{aligned}
Is this function correct named as a general solution?: \begin{aligned} y= \left(\frac {1}{4}x^2+c \right)^2 \end{aligned}
What you're hoping for is to name the "general solution" with a multi-parameter family, but that is not always possible for non-linear equations. The general solution of an ODE is the set of all solutions, parametrized by constants or not. For linear equations, since the solutions form an affine space (a linear space translated by some function), they can be parametrized by the form $y_p + c_1 y_1 + \dots + c_n y_n$ where $n$ is the order of the linear equation, $y_p$ a particular solution, $y_1, \dots, y_n$ linearly independent solutions of the homogeneous equation and $c_1, \dots, c_n$ the parameters which generate the general solution.
In non-linear equations you are not that lucky all the time. Sometimes solutions must be picked one by one and some other solutions can be "regrouped" in a parameter family (because you integrated somewhere).
Hope that helps,