Tengo declarada una función de la siguiente forma:
Código PHP:
void ColorForm(TForm *Form, bool lAuto = true)
{
DWORD NoStyle = BS_LEFT | BS_CENTER | BS_RIGHT;
int nFondo, nPapel, nTinta, nWidth;
TComponent *Source;
TSysLocale SL = SysLocale;
[etc.]
De forma similar en ese mismo módulo tengo declaradas otras, de forma que tengan un valor por defecto al ser llamada. Sin embargo al compilarlo me está dando este error:
Cita:
E2148 Default argument value redeclared for parameter 'lAuto'
|
y no entiendo por qué en esa definición me da ese error y no lo hace en otras llamadas similares como esta:
Código PHP:
bool ValidaEmail(String emailStr, bool checkTLD = true)
¿A alguno se os ocurre cuál puede ser la razón de ese error? Gracias