IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2016
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2016
    Messages : 26
    Par défaut chaîne en paramètre :Parmi les arguments spécifiés, aucun ne correspond au paramètre formel obligatoire
    Bonjour,

    Quelqu'un pourrait m'expliquer pourquoi ce code marche très bien en VB.net mais pas en c#.
    Il s'agit juste d'ouvrir un fichier .top en utilisant l'api de topsolid.
    Le fait d'être obligé de mettre un caractère d'échappement au chemin sur le "\" (car imposé par c#) pose un problème à la méthode. J'ai également essayé avec "\b"
    message d'erreur :
    Parmi les arguments spécifiés, aucun ne correspond au paramètre formel obligatoire
    Code VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Module Module1
        Dim TopApp As TopSolid.Application
        Sub Main()
             TopApp = New TopSolid.Application
             TopApp.Documents.Open("C:\V619_Projets\Pièce d'essai.top")
        End Sub
    End Module

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    namespace ConsoleApp5
    {
        class Program
        {       
            static void Main(string[] args)
            {
                TopSolid.Application TopApp = new TopSolid.Application();
                TopApp.Documents.Open("C:\\V619_Projets\\Pièce d'essai.top");
            }
        }
    }

    Merci beaucoup

  2. #2
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    Bonsoir,

    As-tu essayés la syntaxe Verbatim :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    TopApp.Documents.Open(@"C:\V619_Projets\Pièce d'essai.top");

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2016
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2016
    Messages : 26
    Par défaut
    Hello , merci pour ta réponse.
    Oui j’ai essayé aussi et pareil !
    Est ce que ça pourrait être une histoire d’encodage de la chaîne ?

  4. #4
    Expert confirmé

    Avatar de François DORIN
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2016
    Messages
    2 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2016
    Messages : 2 761
    Billets dans le blog
    21
    Par défaut
    Bonjour,

    Pourrais tu nous donner plus de détail. S'agit-il d'une erreur à la compilation, ou à l'exécution ?
    S'agit-il du message d'erreur complet ? Si c'est une exception à l'exécution, le message d'erreur complet et la trace de la pile. Si c'est à la compilation, le message complet et le numéro de ligne fautif.

    Car sinon, je suis d'accord pour dire que les deux codes devraient être équivalent. Ce qui pourrait changer, c'est la configuration d'un des projets (par exemple, l'un en 32 bits et l'autre en 64 par exemple).

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2016
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2016
    Messages : 26
    Par défaut
    Bonjour,

    C'est une erreur à la compilation , voici le message d'erreur complet:

    Erreur CS7036 Parmi les arguments spécifiés, aucun ne correspond au paramètre formel obligatoire 'Documents' de 'IDocuments.Open(string, string, bool, out object)'
    la ligne d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TopApp.Documents.Open("C:\\V619_Projets\\Pièce d'essai.top");
    Merci

  6. #6
    Expert confirmé

    Avatar de François DORIN
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2016
    Messages
    2 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2016
    Messages : 2 761
    Billets dans le blog
    21
    Par défaut
    Est-ce que la liste des clauses using en C# correspond à la liste des clauses Import en VB.Net ?
    Car on dirait qu'il manque des surcharges ou des méthodes d'extensions.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 13/04/2010, 13h54
  2. Réponses: 4
    Dernier message: 15/03/2010, 16h28
  3. Réponses: 6
    Dernier message: 27/08/2008, 13h58
  4. fonction dont les argument sont dans un dico
    Par GConstant dans le forum Général Python
    Réponses: 1
    Dernier message: 12/08/2004, 18h24
  5. Réponses: 4
    Dernier message: 09/02/2004, 16h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo