-
C++ Builder 12.1 unités
Bonjour à Tous.
Lorsque je crée une nouvelle unité avec c++ Builder 12.1 Gratuit
et que j'essaye de placer quelque chose dedans, par exemple
void __fastcall TForm1::Edit1KeyDown(TObject *Sender, WORD &Key, TShiftState Shift)
{
ShowMessage("ici");
}
//---------------------------------------------------------------------------
Je reçois l'erreur,
[bcc64x Erreur] Touches.cpp(41): out-of-line definition of 'Edit1KeyDown' does not match any declaration in 'TForm1'
pareil avec Win32,; malgré que les includes soient bien placés
Par contre les anciens projets fonctionnent normalement, y a-t-il quelque chose qui m'échappe, ou bien est-ce une limitation du fait que ce soit la version gratuite.
Toute réponse serait bien venue. Merci par avance.
-
trouve
Au cas où quelqu'un se trouve avec le même problème.
Apparemment, j'avais un des fichiers de mon projet dans la racine du disque au lieu du dossier du projet.
après avoir replacé les dits fichiers dans le dossier, j'ai ouvert le fichier CBPROJ dans un éditeur de texte
et j'ai modifié les chemins, tout est rentré dans l'ordre.