|
Bas de page | |
---|---|
Auteur | Sujet : [Visual C++] Creation et importation d'une library statique (.lib) |
Publicité | Posté le 15-10-2007 à 10:01:03 |
Giz | J'ai bien mis le #include en entête, j'ai bien configuré le path des include dans "directories" pour ajouter ceux concernant la library incluse, mais rien a faire. La library du projet A est compilée en mode "Multithreaded", Le projet B est une dll compilée en "Multithreaded DLL". Qu'est qui pourrait encore clocher ? --------------- Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3 |
Giz | En fait c'est vraiment un problème de linkage car quand je fais une erreur dans l'appel (prototype de fonction non respecté), il me met bien que l'appel est incorrecte à la compilation. Ce n'est donc pas un problème d'include mais bien au niveau du .lib qui est pourtant bien intégré dans le projet.
--------------- Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3 |
Harkonnen ModérateurUn modo pour les bannir tous | c'est pas un souci de name mangling ? les fonctions de ta dll sont déclarées en extern "C" ? |
Giz | Pour la DLL, pas de problème du projet (si je n'inclus pas la lib, elle se génère bien).
--------------- Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3 |
Giz | Décidément ça veut pas linker --------------- Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3 |
godbout Génial. | Faut pas faire un .h que tu fous dans ton projet qui utilise la lib ?
|
Giz | Ben j'ai bien inclus les .h de la lib dans projet pourtant. C'est vraiment un problème comme s'il ne trouvait pas l'implémentation de la fonction dans la lib. --------------- Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3 |
Giz |
--------------- Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3 |
Harkonnen ModérateurUn modo pour les bannir tous | je t'ai dit que c'était un problème de décoration de fonction ! tu dois déclarer les fonctions de ta DLL en extern "C", sinon tes fonctions seront décorées et ne pourront pas être appelées depuis un programme C |
Publicité | Posté le 16-10-2007 à 16:09:44 |
Giz | ca marche pas, j'ai encore plus d'erreurs. --------------- Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3 |
Harkonnen ModérateurUn modo pour les bannir tous | quand je vois le message suivant :
edit: http://support.microsoft.com/defau [...] us;q148652 Message édité par Harkonnen le 16-10-2007 à 23:10:45 |
Giz | Tout m'a l'air bon pourtant :
--------------- Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3 |
Giz | et la méthode InitInstance :
--------------- Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3 |
Giz | En fait j'ai carrément intégré les .c et les .h dans mon projet A. J'ai les mêmes erreurs (problème de linkage) .
--------------- Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3 |
Sujets relatifs | |
---|---|
Création d'un bitmap de grande taille | [Visual C++] Comment inclure une librairie .a dans un projet C |
[RESOLU]creation fichier txt | création site |
[C++ / Qt4] Problème de link avec Visual C++ 2005 | Probléme compilateur visual 2005 |
Erreur de compilation de Qt 4 avec Visual C++ 2005 | Netbeans Visual Web Pack |
Utilisation des web services avec Visual Studio 2008 (.NET frwk 3.5) | recherche programmeur motivé pour aider à la création d'une webradio |
Plus de sujets relatifs à : [Visual C++] Creation et importation d'une library statique (.lib) |