Contenu récent par oimy

  1. O

    La fonction FindClass bloque

    Après pas mal de recherche j'ai trouvé que le problème vient surement de la gestion des threads. Il me semble que l'utilisation de l'option -XstartOnFirstThread peut résoudre ce soucis. Mais étant un novice dans l'utilisation de Xcode et de toutes ses configurations je tombe sur un problème...
  2. O

    La fonction FindClass bloque

    Bonjour, Je travaille sur MAC avec XCode. Je cherche à ouvrir une fenêtre en utilisant JNI. Mon soucis est que la fonction reste bloqué :: Quand je met une mauvaise classe j'ai le message class not found. Quand je met une classe que j'ai créée, j'ai le message Class found. Mais quand je met...
  3. O

    C++ Utiliser objc_msgSend() avec un autre thread que le principale.

    Bonjour, Mon but est d'ouvrir une fenêtre JNI dans un programme existant. Pour cela j'utilise Cocoa sur Mac. Mon programme C++ ainsi que mes classes java fonctionnent très bien hors du programme global. Mon soucis est que j'obtiens l'erreur suivante "nextEventMatchingMask should only be called...
  4. O

    JNI pour créer une JFrame

    Code Java : // MyTest.java test class for JNI experimentation // example 2 import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.SwingUtilities; public class MyTest2 { public static class Starter implements Runnable { public void run() {...
  5. O

    JNI pour créer une JFrame

    le code simple cpp: // Example 2 of JNI invocation. // The java environment is prepared. Errors are reported. // Call to a simple static java methods // License: ZLIB license (see license.txt) // (c) Copyright 2015 by cth027 #include <iostream> #include <jni.h> #include...
  6. O

    JNI pour créer une JFrame

    Bonjour, Mon but est de créer une Frame en utilisant JNI. Cela fonctionne quand j'utilise un code simple et que je le compile tout seul. Par contre cela ne fonctionne pas quand je l'intègre à mon projet global. La fonction RunCocoaMain() me permet de faire fonctionner la JFrame comme expliqué...
  7. O

    activer RTTI

    Il manquait une macro : -D _CPPRTTI
  8. O

    Xcode creation JVM

    Le soucis c'est le débuter de Xcode qui plante la création de la JVM
  9. O

    activer RTTI

    Bonjour, Je compile un programme avec la ligne de commande suivante : clang++ -std=c++11 -o main -D __UNIX__ -D STANDARDMEM -I /Library/... main.cpp -ljli -ljvm -lobjc J'obtiens l'erreur suivante : error: "In safe cast version, use RTTI compile option" Comment puis-je faire pour activer...
  10. O

    Xcode creation JVM

    Bonjour, J'ai fait un programme permettant de lancer une interface java à partir du C++ : // Example 2 of JNI invocation. // The java environment is prepared. Errors are reported. // Call to a simple static java methods // License: ZLIB license (see license.txt) // (c) Copyright 2015 by...
  11. O

    JNI class java non trouvées à partie du C++

    Merci beaucoup, mes paramètres dans GetStaticMethodeID() n'étaient pas bon. Félicitation pour le forum et les personnes y participant. Depuis le temps que je participe à des forums de programmation, pour une fois les réponses sont simples, directes et pas à côté. Encore merci. Comment marque t...
  12. O

    JNI class java non trouvées à partie du C++

    Bon désolé, c'était nul de ma part il fallait que je rajoute -I Mon repertoire de travail dans la compile du C++, et c'est le LYLD_LIBRARY_PATH qu'il faut initialiser. Merci de vos réponses quand même. mon problème c'est déplacé. La class est trouvé cool. Mais avec ce code java : //...
  13. O

    JNI class java non trouvées à partie du C++

    J'avais déjà essayé, j'ai le même problème. Le soucis ne viens pas de -Djava.class.path mais d'une config externe au programme je pense, car ce code fonctionne sur d'autres machines. Sinon m'indiquer comment faire pour vérifier la valeur du class_path dans mon programme C++ pourrais m'aider à...
  14. O

    JNI class java non trouvées à partie du C++

    Bonjour, Je travail sur macOS 10.13.3 avec JDK 1.8.0.172 J'ai un programme en C++ qui créé une JVM pour appeler un programme JAVA. Mon problème est que la JVM et l'environnement JNI sont corrects, j'arrive à récupérer la version de java utilisé, mais lorsque je veux récupérer la class JAVA...