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

Recherche:

Type: Messages; Utilisateur: Médinoc

Recherche: Recherche effectuée en 0,01 secondes.

  1. Votes reçus
    +0 -0
    Réponses
    22
    Affichages
    1 712

    Je ne comprends pas. Comment as-tu fait pour que...

    Je ne comprends pas. Comment as-tu fait pour que lightstone_create() et lightstone_delete() marchent? Fais simplement la même chose!
    L'inclusion du header est toujours dans le bloc extern "C", non?
  2. Votes reçus
    +0 -0
    Réponses
    22
    Affichages
    1 712

    Hé bien elles sont toutes déclarées dans le même...

    Hé bien elles sont toutes déclarées dans le même header et le résultat semble tenir dans la même lib, donc si lightstone_create() et lightstone_delete() marchent il n'y a pas de raison pour que...
  3. Votes reçus
    +0 -0
    Réponses
    22
    Affichages
    1 712

    Ben elles sont censées être au même endroit que...

    Ben elles sont censées être au même endroit que lightstone_create() et compagnie, c'est en recherchant "lightstone_create" je les ai trouvées... :calim2:
  4. Votes reçus
    +2 -0
    Réponses
    22
    Affichages
    1 712

    Le code C# n'est pas censé y avoir directement...

    Le code C# n'est pas censé y avoir directement accès, c'est pour ça que c'est un wrapper.
    La classe C++/CLI LightstoneWrapper doit exposer des wrappers pour toutes les fonctions de la bibliothèque...
  5. Votes reçus
    +2 -0
    Réponses
    22
    Affichages
    1 712

    Je pense avoir reproduit l'erreur et trouvé la...

    Je pense avoir reproduit l'erreur et trouvé la solution: Les fonctions de la bibliothèque ne sont probablement pas déclarées extern "C".
    Dans le projet C++/CLI, essaie d'entourer ainsi le #include:...
  6. Votes reçus
    +0 -0
    Réponses
    22
    Affichages
    1 712

    Rendre visible pour qui? Pour la DLL C++/CLI...

    Rendre visible pour qui? Pour la DLL C++/CLI (bon) ou pour le programme C# (mauvais)?

    Dans le premier cas, ce qui est important n'est pas le code que tu montres: C'est la définition du type...
  7. Votes reçus
    +1 -0
    Réponses
    22
    Affichages
    1 712

    Au passage, ceci s'annonce déjà mal pour un...

    Au passage, ceci s'annonce déjà mal pour un wrapper C++/CLI:

    public ref class LightStoneWrapper
    {
    public:

    lightstone* lightstone_createW();
    }
    Tu n'es pas censé avoir de...
  8. Votes reçus
    +0 -0
    Réponses
    22
    Affichages
    1 712

    Tu ne l'utilises pas directement dans ton projet...

    Tu ne l'utilises pas directement dans ton projet C#, tu la lies normalement à ton projet C++/CLI.
Affichage des résultats 1 à 8 sur 8