Bonsoir,
je travaille sur Java Native Interface d'où j'appel du code c++.

Je souhaite créer une dll avec la commande cl de visual studio :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
"c:\Program Files\Micros
oft Visual Studio 9.0\VC\bin\cl" -I"c:\Program Files\Java\jdk1.6.0_17\include" -
I"c:\Program Files\Java\jdk1.6.0_17\include\win32" -LD fetchInf.cpp -Fe libfetch
j'obtiens l'erreur suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
Compilateur d'optimisation Microsoft (R) 32*bits C/C++ version*15.00.30729.01 po
ur 80x86
Copyright (C) Microsoft Corporation.  All rights reserved.
 
cl*: Ligne de commande warning D9024*: type de fichier source non reconnu 'libfe
tch', fichier objet pris par défaut
fetchInf.cpp
fetchInf.cpp(1) : fatal error C1083: Impossible d'ouvrir le fichier include*: 'w
indows.h'*: No such file or directory
J'ai donc un #include <Windows.h> dans mon code c++, mais je ne comprends pas trop pourquoi il ne trouve pas le header.

Merci d'avance