Ci-dessous quelque chose qui m'est arrivé et je n'ai pas pu trouver ce qui ne va pas. Mon collègue et moi avons foutu la tête autour de ça. Il était dans une bibliothèque multi-plateforme à l'aide des wxWidgets boîte à outils multi-plateforme sur WindowsÉtrange erreur pour la déclaration de la fonction membre
#include <wx/wx.h>
class Graph {
public:
// ...
// main1.cpp:4:10: error: expected identifier before '(' token
double GetYValue(double x);
};
Nous essayions difficile de trouver un glyphe bizarre placé au lieu d'un ASCII e
ou quelque chose, mais n'a pas trouvé une telle question . Ce qui se passait!?
Est-ce que 'GetYValue' est une macro quelque part? – GManNickG
On dirait que c'est probablement un remplacement de macro qui modifie le texte 'GetYValue' (ou quelque chose juste avant), mais je ne connais pas assez les wxWidgets pour deviner ce que cela pourrait être. Avez-vous vérifié à quoi ressemble cette ligne après le prétraitement? –
Il est étrange de vous voir poser une question comme celle-ci, d'habitude c'est vous qui répondez! –