High-Tech
Santé-Médecine
Droit-Finances
CodeS-SourceS
Inscription
Plan
Connexion
Rechercher un code, un tuto, une réponse
Accueil
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Tous les langages
Delphi / Pascal
Java
Python
SQL
RegEx
Flash
ASM
IRC
Graphisme
PDA
ColdFusion
Foxpro
Flex
Visual Basic / VB.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
PHP
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C/C++/C++.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Javascript
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C#/.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
ASP/ASP.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Accueil
Connexion
Déposer un code
Code
Recherche
Haut
Accueil
Forum Codes-Sources
C / C++ / C++.NET
Sujet Précédent
Sujet Suivant
Linker error avec API PathRenameExtension sous c++builder 6
HeavenForsaker
Messages postés
223
Date d'inscription
mercredi 13 juillet 2005
Statut
Membre
Dernière intervention
8 août 2011
- 8 févr. 2006 à 22:18
HeavenForsaker
Messages postés
223
Date d'inscription
mercredi 13 juillet 2005
Statut
Membre
Dernière intervention
8 août 2011
-
8 févr. 2006 à 23:30
Bonjour,
Quand je veux utiliser l'API PathRenameExtension qui permet de changer l'extension d'un fichier j'obtiens l'erreur suivante :
[Linker Error] Unresolved external 'PathRenameExtensionA' referenced from
C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\TEST\UNIT1.OBJ
l'appel à la fonction dans mon code est le suivant :
PathRenameExtension("C:\\Fichier.txt", ".html");
J'ai pourtant rajouté le header adéquate par la commande #include <shlwapi.h> au dessus de mon code dans Unit1.cpp.
Si vous avez des idées n'hésitez pas, merci .
Afficher la suite
A voir également:
Odelink
Probléme au Link (error LNK2001 sous Ms. Visual studio C++ 6.0)
✓
-
Forum - C++ & C++ .NET
Messages d'erreur lors du link d'un package C++Builder 6.0 (unresolved ref...)
✓
-
Forum - C++ & C++ .NET
ODE : link errors à la compilation
✓
-
Forum - C++ & C++ .NET
(mingw) link error bizarre
✓
-
Forum - C++ & C++ .NET
Linker error
✓
-
Forum - C / C++ / C++.NET
5
réponses
Réponse 1 / 5
BruNews
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
26
8 févr. 2006 à 22:42
shlwapi.lib
c'est mis pour le linker ???
Regarde que si tu donnes une contante chaine en 1er param, va y avoir un grave malaise.
ciao...
http://dev.winsysdev.com
BruNews, MVP VC++
Réponse 2 / 5
HeavenForsaker
Messages postés
223
Date d'inscription
mercredi 13 juillet 2005
Statut
Membre
Dernière intervention
8 août 2011
8 févr. 2006 à 23:03
lol, ouai je sais pour la constante c'est n'importe quoi mais ça résoud
pas le problème du linker. Je débute sur c++builder alors je sais pas
la librairie shlwapi.lib faut l'importer ? comment on fait ?
AnsiString strFilePath = "C:\\Fichier.txt";
PathRenameExtension(strFilePath.c_str(), ".html");
la c'est mieux ?
Réponse 3 / 5
BruNews
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
26
8 févr. 2006 à 23:25
Aucune idée, je prog sans surcouche type builderie ni autre machin inutile, alors...
char szfname[264];
strcpy(szfname, "C:\\fichier.txt");
PathRenameExtension(szfname, ".html);
là oui je sais que ça irait.
Ceci dit, tu pourrais tout aussi bien écrire cela toi-même, ces fonctions shell ne sont vraiment là que pour les handicapés du pointeur.
ciao...
http://dev.winsysdev.com
BruNews, MVP VC++
Réponse 4 / 5
HeavenForsaker
Messages postés
223
Date d'inscription
mercredi 13 juillet 2005
Statut
Membre
Dernière intervention
8 août 2011
8 févr. 2006 à 23:25
Je crois qu'il faut utiliser la commande
#pragma comment(lib, "
shlwapi.lib
")
J'obtiens alors l'erreur suivante :
[Linker Fatal Error] Fatal: Unable to open file 'SHLWAPI.LIB'
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Réponse 5 / 5
HeavenForsaker
Messages postés
223
Date d'inscription
mercredi 13 juillet 2005
Statut
Membre
Dernière intervention
8 août 2011
8 févr. 2006 à 23:30
Ok merci quand même BruNews.
Votre réponse
A voir également
Link error
C / C++ / C++.NET : Est-ce un palindrome ? (c++ builder 6) - CodeS SourceS
C / C++ / C++.NET : Volume lecteur de musique mp3 et autre média didactique c++ builder 6 -
C / C++ / C++.NET : Algorithme de prim ( c++ builder 6 ) - CodeS SourceS
Fenêtre win32 avec un jpeg borland builder 6