Bonsoir,

Je cherche à récupérer le hwnd natif d'une Window java.
J'essaye donc de générer une dll que je pourrait utiliser via jni. J'utilise MinGW32 installé sur winXP pour générer la dll.
Mais j'ai l'erreur suivante lors du "linkage" :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
undefined reference to `_imp__JAWT_GetAWT@8'

Voici mon script de génération :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
@echo off
 
set JAVA_HOME="C:\Java\jdk1.6.0_17"
set PLATFORM=win32
set CFLAGS=-I%JAVA_HOME%\include -I%JAVA_HOME%\include\%PLATFORM%
set LDFLAGS=-D_JNI_IMPLEMENTATION_ -L%JAVA_HOME%\lib -ljawt
 
 
del *.o
gcc -c %CFLAGS% libjni.cpp -o libjni.o
gcc %LDFLAGS% -shared -o libjni.dll libjni.o libjni.def
Qu'est-je fait de mal ?