Bonjour
Avant de commencer je précise que je suis un bleu C++. En visual C++ 6.0 pour être précis, vu que c'est l'IDE que j'utilise.
Avant de déposer sur ce forum j'ai lu pas mal de trucs mais rien ne me permet de comprendre et d'utiliser correctement une dll.
Mon pb est le suivant :
J'ai créé un projet auquel j'ai intégrés le .h et le .lib de ma dll (rapi.dll est présent dans \windows\sytem32).
Le .lib est à la racine du projet et le .h dans le dossier "header files" du projet. J'ai aussi un bout de code source dans le dossier "source files"
j'ai copié les 2 fichiers .lib et .h dans le dossier de mon projet.
dans mon code source, j'ai mis un #include "rapi.h" juste après #include <iostream>
Pour l'instant je ne fais pas appel aux fonctions de la dll dans mon source.
Lorsque je compile j'obtiens un message qui me dit :
Ce qui est étrange c'est que le fichier est bien présent dans le dossier en question !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 --------------------Configuration: dlltst - Win32 Debug-------------------- Compiling... code.cpp G:\A_PROG_LS_VB\VC6\TST1\dlltst\code.cpp(2) : fatal error C1083: Cannot open include file: 'rapi.h': No such file or directory Error executing cl.exe. dlltst.exe - 1 error(s), 0 warning(s)[/QUOTE][/QUOTE]
J'ai probablement du oublié un truc, mais quoi ? Ca fait un certain temps que je cherche mais je suis toujours "broucouille" comme on dit dans le Bouchonnois.
Si quelqu'un peut me filer un tuto détaillé sur l’utilisation de dll en VC6 je suis preneur. J'ai pas trouvé mon bonheur dans les FAQC++
Merci d'avance à ceux qui pourrons m'éclairer (ou m’éblouir) de leur savoir.
Cordialement.
PS:
"L'Bouchonnois c'est pas grand mais c'est l'Bouchonnois"
Partager