générer une dll à partir d'un .c

générer une dll à partir d'un .c - C - Programmation

Marsh Posté le 27-05-2004 à 15:49:44    

Voila en fait je debute en JNI et j'ai deja essayé de nombreux tutoriaux pour simpler afficher helloworld en appelant une dll dans un programme java  
Je réalise toute les étapes sauf celle de la génération de la dll  
qqn a deja fait cet exercice?  
lorsque je fait un cl -Ipath..... j'obtient une fatale erreur et la dll n'est pas une image windows valide  
merci pour votre aide

Reply

Marsh Posté le 27-05-2004 à 15:49:44   

Reply

Marsh Posté le 27-05-2004 à 15:53:38    

quel compilo ? Montre ton code, la ligne de cmde complète...
Si c'est VC++, crée un projet dll.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 27-05-2004 à 16:01:08    

j'ai dev-c++ sur mon poste
sur un autre poste il y a visual c++ qui permet apparemment de générer une dll a partir d'un .c  avec cette commande :
cl -Ic:\java\include -Ic:\java\include\win32
      -LD HelloWorldImp.c -Fehello.dll
 
en fait je suis le tutorial suivant :
http://java.sun.com/docs/books/tut [...] tepbystep/
 

Reply

Marsh Posté le 27-05-2004 à 16:01:52    

evidemment j'ai mis les bon path pour include et include/win32 du jdk

Reply

Marsh Posté le 27-05-2004 à 16:19:13    

sous Vc++ j'ai créer un projet comme tu m'as dit
dans le dossier source file j'ai mis mon.c
dans le dossier header files j'ai mis mon .h
dans ressources files j'ai rien mis
il compile bien mais quand j'appelle ma dll en faisant java HelloWorld il trouve bien la dll mais me dit que ce n'est pas une image windows valide

Reply

Marsh Posté le 27-05-2004 à 16:26:20    

T'as créé un projet dll ?
Tonc et ton h, c'est toi qui les as écris ?
Je connais pas JNI, mais normalement tu dois avoir du code de wrapping généré...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 27-05-2004 à 16:32:39    

ca marche merci à toi
sinon en fait mon projet est la réalisation de dll qui par jni seront exploité par un programme java.Le but étant de lire le contenu d 'une carte vitale

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed