"Module non utilisé", d'après le compilo
Bonjour,
J'ai un gros projet plein de modules et tout va bien.
Et comme je dois y implémenter de nouvelles fonctionnalités, j'y crée un nouveau module, je fais comm' d'hab' et aussi comme dans un précédent module dont je m'inspire et tout va bien, jusqu'à la compilation :
Citation:
Envoyé par Compilo
traybag.lpr(20,45) Hint: Unit "module_process_n_co" not used in traybag
traybag c'est le nom du projet, tout le monde l'a compris, et dans son code on y trouve :
Code:
1 2 3
| implementation
uses
module, module_process_n_co; |
Le second module a été rajouté tout à l'heure, pour module ça fait deux dizaines d'années qu'il est là.
Et le module_process_n_co ne contient pour l'instant qu'une petite procédure de test (j'ai enlevé les lignes vides pour alléger le post) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| unit module_process_n_co;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils;
procedure test_runcommand;
implementation
uses process;
procedure test_runcommand;
var s : ansistring;
begin
runcommand('ip', ['a'], s);
writeln(s);
end;
end. |
L'appel de cette proc se fait ainsi, depuis le main.pas :
Code:
1 2 3 4 5 6 7
| procedure TTraybagFrm.FormCreate(Sender: TObject);
begin
module_process_n_co.test_runcommand;
Halt;
Exit;
//...
end; |
Et une fois les uses correctement configurés, il m'a suffi de saisir module_process_n_co. pour que la complétion me propose test_runcommand donc les liens et les raccords sont valides, confirmé par le fait que la ligne dans l'edi "Projet / Ajouter le fichier de l'éditeur au projet" est grisée (donc c'est déjà fait), et confirmé également par le fait que "Projet / Retirer du projet" montre bien mon module, sélectionnable si l'envie me prenait de le retirer.
J'en perds le peu de latin qu'il me reste.
Alors, si quelqu'un a une idée...
Grand merci d'avance,