J'ai essayé de faire un .lib avec Borland Builder C++.
Si j'utilise le .lib dans un projet fait avec Borland Builder C++ ça fonctionner très bien en ajoutant la ligne suivante:
#pragma comment (lib, "MyLib.lib")
Mais si je veux utiliser le même .lib dans un projet fait avec VC++ en mettant la ligne:
#pragma comment (lib, "MyLib.lib")
Il m'indique l'erreur suivante: warning LNK4003: invalid library format; library ignored
Je ne sais pas trop où est le probleme. Avez-vous une idée?
Tout est dit. VC++ ne support pas ta librairie. Le format n'est pas reconnue. Je ne sais pas si on peut configurer Borland pour faire des .lib compatibles avec VC++.
Oui je l'ai mis dans le bon dossier. J'utilise Borland Builder C++ professional 5.0 et VC++ 6.0 J'ai aussi essayer de le compiler avec Visual Studio .NET 2003 et ça fonctionne pas.
Pour ce qui est de coff2omf.exe quand je l'utilise ça me dit:
ERROR: COFF error: c:\MyLib.lib
(coffread.cpp, 1502) : invalid machine type detected
Pour une conversion de VC++ vers BCB je n'ai jamais essayé mais apparamment ca ne doit pas fonctionner...
Voici les paramètres pour coff2omf.exe
C:\>coff2omf.exe
COFF to OMF Converter Version 1.0.0.74 Copyright (c) 1999, 2000 Inp
ion
Syntax: COFF2OMF [options] InputFile OutputFile
-h, -? Display help
-q Quiet mode
-v Verbose mode
-r Remove (delete) output file if empty
-lib:xx Specify options for OMF import library generation:
ms - Allow entries that have MS C++ name mangling (default:
st - Normalize names instead of aliasing MS stdcall mangling
ca - Don't perform MS cdecl aliasing (default is to alias)
COFF2OMF will convert a COFF import library file (InputFile)
to the corresponding OMF type import library file (OutputFile).
aztcaLISS : Désolé je n'ai jamais vu cette erreur, je ne peut donc pas t'aider plus.