Vous n'êtes pas identifié.
Pages: 1 2
C'est clair qu'un zip de la solution ça serait cool.
Comme toi BE58, j'ai commencé à reconstruire la solution à partir du pdf, mais c'est clairement plus long
Mais enfin ça fonctionne. Du moins la connection avec mon arduino et P3D. Ensuite comme je n'ai pas mis ton code dans l'arduino, je m'arrête là pour les tests.
Petite précision, ton code fonctionne parfaitement pour Visual studio 2010.
Avant j'utilisais Link2fs, depuis peu j'utilise MFConnector. Mais maintenant grace à ton appli, j'ai une base de départ pour être complétement autonome.
En tout cas merci pour le partage
Dernière modification par cyclope78 (06-11-2016 20:55:00)
Hors ligne
Tests effectués:
- Un seul bouton 'Push' sur la position 7
-> Les vues changent correctement, c'est fonctionnel donc!
Hors ligne
Bonsoir,
pour ma part, j'ai réalisé une application sans installateur.
Cette application marche indifférement sous FSX ou P3D
pour télécharger l'appli fsxBox qui permet de faire focntionner ce boitier, suivre cette discussion
Eric
Dernière modification par 8thavenue (12-02-2017 19:57:37)
Hors ligne
À votre disposition si besoin.
Je continuerai demain.
Objectif 1: les feux du BE58. :-)
@+
Hors ligne
Bonjour
Je viens de découvrir ce post.
Je commence des tests avec un arduino et p3d.
Je ne connais pas Visual Studio. Je l'ai installé, copié coller le code : http://www.pilote-virtuel.com/img/membe … .pdf"
J'ai juste un erreur qui m'empeche de générer l'exe.
"Le programme ne contient pas de méthode 'Main" statique adaptée à un point d'entrée" : erreur CS5001
Avez-vous une idée ?
Merci beaucoup
Hors ligne
salut Chopnoel,
à lire ton post, il me semble que c'est la première fois que tu te lances dans la programmation. Si tel est le cas tu dois commencer par faire au moins un programme d'initiation avec visual studio pour en comprendre le fonctionnement. Sans cela, tu vas butter sur toutes les lignes et finir par te dégoûter. La programmation avec SimConnect est un niveau que je qualifierai de difficile car il faut sans cesse tester pour avancer à pas de fourmi.
Je peux t'aider à avancer mais il te faut connaitre les bases de programmation c#.
Cordialement
Eric
Hors ligne
Bonsoir Eric
Merci de ton aide.
Pour information, je ne connais pas Visual Studio mais je suis informaticien et je connais bien la programmation. Désolé je n'étais pas clair dans mon précédent post.
J'ai donc copier/coller le code proposé dans un projet visual studio, j'ai bien crée les objets de la "form".
j'ai corrigé les éventuelles erreurs de compilation.
Me reste plus qu'une seule erreur , celle que j'ai indiqué.
C'est là que je sèche.
Noël
Dernière modification par chopnoel (17-03-2017 20:49:01)
Hors ligne
Je ne comprends pas l'erreur retournée car il s'agit d'une appli windows et pas console.
Quelques vérifs :
* es-tu bien en mode 32bits (x86) ?
* as-tu bien référencé la bonne dll simconnect (10.0.62615.0) ?
* les boutons, combo, listbox ont bien été réalisé avec l'IDE ?
* crée une nouvelle appli en important les objets un à un avec un test avant chaque ajout.
Si tu ne trouves pas avec ces pistes, je te propose de m'envoyer ton fichier.
Eric
Hors ligne
Visiblement, la classe principale n'a pas de méthode Main.
Je crois qu'elle est presque vide puisqu'elle initialise le formulaire.
Je regarderais demain
Hors ligne
J'ai reproduit l'erreur, enfin, peut être une manière de planter le bazar...
J'ai l'erreur suivante: Program does not contain a static 'Main' method suitable for an entry point
Normalement, tu dois avoir un fichier Program.cs
A l'interieur, la déclaration du namespace, soit le nom de l'appli.
Tu dois avoir dans cette classe la méthode suivante:
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
Cette dernière permet d'initialiser et d'instancier un formulaire.
Attention au nom du Form1() à remplacer, si tu as fait des modifs.
Hors ligne
C'est donc ce qu'il te manque. Quel est le point d'entrée de l'application ?
Il faut pouvoir instancier le formulaire et le Form1.cs ne contient que le code du formulaire.
Code complet du Program.cs, chez moi à la racine du projet:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace simConnector_P3D
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}
Hors ligne
Globalement, il faut que tu remplaces le namespace par celui que tu as déjà déclaré dans le Form1.cs et, que tu déclare le bon nom de méthode pour le formulaire.
Grace à cette classe, tu determines que c'est une app de formulaire, qui doit instancier le Formulaire 1.
Hors ligne
Aussi, il faudra déclarer ca comme point d'entrée du soft. Clic droit sur le fichier en question.
Hors ligne
Changer la version .NET et mode compilation x86 je crois
Hors ligne
J'ai vérifié mais tout cela me semble bon.
Ce n'est pas grave. En attendant, j'ai trouvé comment paramétrer Mobiflight , petit utilitaire pour gérer l'arduino.
J'ai également essayé de tester link2fs mais là, j'ai le même message d'erreur au lancement. (pb de framwork et de chargement de Microsoft.flight.simcconect.dll".
Merci à tous en tout cas.
Dès que j'ai un peu de temps je reprends mes tests
Hors ligne
Merci pour ce partage.
A l'époque, je developpais avec FSUIPC que je trouvais plus simple d'utilisation que SimConnect (je n'y comprends toujours rien à ce dernier)
Hors ligne
Je viens de faire quelques tests supplémentaires :
l'application Visual studio et Link2FS ne démarrent pas avec un message d'erreur indiquant un souci de chargement de la dll "microsoft.flight.simconnect.dll" : 3 PC en Windows 7.
Je fais la même chose sur un PC en Windows 8, et cela marche !
Une idée ?
Merci
Hors ligne
Bonjour à tous,
Arduino est-il compatible avec X-Plane?
Merci
Hors ligne
déjà demandé
Dernière modification par jet007 (31-07-2017 11:36:51)
Hors ligne
Pages: 1 2