5 votes

l'objet appelé de type 'char*' n'est pas une fonction ou un pointeur de fonction

J'ai cette fonction qui est censée définir un certain format de temps pour le char* donné :

static void timeStamp(char* time)
{
  time(&strTime);<---ERROR
  curTime = std::localtime(&strTime);
  strftime(time, 8, "%H:%M::", curTime);    
}

strTime et curTime ont été déclarés comme ceci :

tm* curTime; 
time_t strTime;

mais pour une raison quelconque, j'ai :

called object type 'char*' is not a function or function pointer

sur l'endroit marqué.

Vous savez pourquoi ?

J'utilise xCode d'ailleurs.

0voto

glglgl Points 35668

Parce que time est un char* que vous ne pouvez pas appeler - regardez votre liste de paramètres.

Il suffit de le renommer et votre problème disparaîtra.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X