J'essaie de créer un service Windows qui inclut un composant Lua et qui est lié aux bibliothèques partagées de Lua. Je construis le code dans Eclipse/CDT avec MinGW. Il se construit bien, mais lorsque je l'exécute, j'obtiens " Application failed to Initialize Properly (0x80000003). Click OK to terminate
".
Je suis à la recherche d'indices sur ce qui peut se passer. Un programme Hello World se compile et s'exécute correctement, il n'y a donc pas de problème d'environnement de base (je l'espère !). BTW, j'utilise XP Home.
Mise à jour :
OK, j'ai compris, en devinant, ce qui se passait, et j'ai pensé poster ceci pour le bénéfice d'autres personnes qui pourraient rencontrer un problème similaire - je pense que la DLL lua à laquelle j'accédais, au moment de l'exécution, était une version différente de celle avec laquelle j'ai construit. Cela a causé l'échec de l'initialisation de l'application, je suppose. Quand j'ai fait en sorte qu'elles soient dans le même fichier, les choses ont commencé à fonctionner. Je n'ai pas cherché à savoir pourquoi l'initialisation de l'application échouait, mais je suppose qu'un symbole se trouve à une adresse différente ou quelque chose comme ça ? Ou peut-être que les DLL ont été construites avec des chaînes d'outils différentes ?