cerhu > microsoft.* > microsoft.vstudio

Sylvie M (26/03/2009, 16h26)
Bonjour,

J'ai installé visual studio 2005 sur un serveur ayant une base Oracle 10.2.
J'ai récupéré un projet avec un programme *.pc, *.c et la librairie oracle
ORASQL10.LIB. Projet avec lequel à la toute première compilation, pas de
souci. Lorsque je re-compile ce projet, j'ai l'erreur
e:\apps\oracle\102\db_1\precomp\lib\orasql10.lib(1 ) : error C2059: syntax
error : '<'
1>e:\apps\oracle\102\db_1\precomp\lib\orasql10.lib (2) : error C2018: unknown
character '0x60'

Plus moyen de compiler alors que je n'ai rien changer dans mon programme.

J'ai essayé de complètement dé-installer Visual Studio, puis
re-installation, la 1ere compilation OK, la 2ème même erreur.

Quelqu'un a t-il déjà eu ce problème ?
zx (28/03/2009, 11h01)
cela ressemble à une incompatibilité de l'archive de la library, il faudrait
visualiser son catalogue, vous ne l'ecrasez pas l'archive en compilant
dans vos directives ?

il fraudait regarder la taille et la date de la lib avant et après compile,
si il a bougé

Systematiquement après un nettoyage et une compile ?

cdt

"Sylvie M" <SylvieM> a écrit dans le message de
news:a629
[..]
Sylvie M (30/03/2009, 09h27)
Je démarre sur Visual Studio, ou dois-je regarder ?
La libray Oracle E:\APPS\ORACLE\102\db_1\precomp\LIB\orasql10.lib date
toujours du 29/08/2005.
Comment puis-je visualiser le catalogue ? Comment dois-je faire ?
Merci de votre aide.
zx (30/03/2009, 10h42)
ouvrir une commande dos, aller dans le repertoire bin du msvc

1. List down the contents of the library abc.lib using the /LIST option of
LIB.exe

"lib.exe /LIST malibrairieToto.lib "
Sylvie M (30/03/2009, 13h50)
La commande Lib.exe/list orasql10.lib me donne une 40 de ligne avec la même
DLL à savoir orasql10.dll qui date du 29/08/05 donc non modifié par ma
compilation.

Une autre idée ?
zx (30/03/2009, 14h19)
il faudrait voir les ligne de commande générée pour le compilateur et
l'editeur de lien, pour cela il faut aller sur les proprietes du projet
que vous souhaitez compiler.

partie C/C++ , ligne de commande
partie Editeur de lien, ligne de commande

Si la bibliotheque est bonne, c'est comme si le projet essayait de compiler
une lib, c'est n'est pas faisable,ca doit se faire au niveau de l'edition de
lien.

il faudrait faire un essai, faire un nettoyage, puis faire separement
"generer uniquement" (compilation), puis "lier uniquement" (edition de
lien)
dans menu generer/projet uniquement.

"Sylvie M" <SylvieM> a écrit dans le message de
news:431d
[..]
Sylvie M (30/03/2009, 17h09)
Proprietes de mon projet ligne de commande C/C++ = /Od /D "WIN32" /D "_DEBUG"
/D "_CONSOLE" /D "_VC80_UPGRADE=0x0600" /D "_MBCS" /Gm /EHsc /MTd
/Fp"./Cj_gx02.pch" /Fo"./" /Fd"./" /W3 /nologo /c /ZI /TP /errorReport:prompt

Ligne de commande Linker = /OUT:"./Cj_gx02.exe" /INCREMENTAL /NOLOGO
/MANIFEST /MANIFESTFILE:".\Cj_gx02.exe.intermediate.manifest" /DEBUG
/PDB:"./Cj_gx02.pdb" /SUBSYSTEM:CONSOLE /MACHINE:X86 /ERRORREPORT:PROMPT
odbc32.lib odbccp32.lib orasql10.lib kernel32.lib user32.lib gdi32.lib
winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib
uuid.lib odbc32.lib odbccp32.lib

J'ai fait un "clean" sur mon projet, puis un "Build only" voici l'erreur que
j'ai
1>------ Build started: Project: Cj_gx02, Configuration: Debug Win32 ------
1>Performing Pre-Build Event...
1>Pro*C/C++: Release 10.2.0.1.0 - Production on Mon Mar 30 17:03:54 2009
1>Copyright (c) 1982, 2005, Oracle. All rights reserved.
1>System default option values taken from:
E:\APPS\ORACLE\102\db_1\precomp\admin\pcscfg.cfg
1>Compiling...
1>cl : Command line warning D9028 : minimal rebuild failure, reverting to
normal build
1>orasql10.lib
1>e:\apps\oracle\102\db_1\precomp\lib\orasql10.li b : fatal error C1902:
Program database manager mismatch; please check your installation
1>Build log was saved at "file://e:\APPS\ALMA\Visual Studio pgms\BuildLog.htm"
1>Cj_gx02 - 1 error(s), 1 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
zx (30/03/2009, 17h21)
Pour info, si ca peut aider

[..]

"Sylvie M" <SylvieM> a écrit dans le message de
news:e89f
[..]
zx (30/03/2009, 17h23)
un autre lien plus complet

[..]
zx (30/03/2009, 17h31)
Si vous etes sur vista, il faudra essayer de reinstaller en tant
qu'administrateur, après complete supression des ancienes version.

ca sent le melange de version

10. I get the error ?fatal error C1902: Program database manager mismatch;
please check your installation?
Reinstalling Visual Studio 2005 (after uninstalling it and deleting all
folders from Program Files) may help.

You may have a corrupt install. You could try renaming mspdb80.dll in the
vc/bin directory. Dumpbin and the compiler may be looking for the dll in two
different places, resulting in mismatched versions.
Sylvie M (30/03/2009, 17h45)
J'étais entrain de regarder, les 3 fichiers mspdb* se trouvent dans
C:\PF\MVS8\common7\IDE en date du 23/09/05
Sylvie M (03/04/2009, 11h03)
Je ne suis pas sur Vista mais Windows server 2003. Avec mon compte
administrateur, j'ai dé-installer la version VS2005 de mon server et l'ai
re-installer (version 8.0.50727-42). J'ai recompile mon programme et j'ai un
warning D9028 puis l'erreur C1902 sur la library orasql10.lib.

La ddl mspdb80.dll n'existe pas après installation dans le répertoire VC\bin
mais je l'ai récupéré de Common7\ide
Discussions similaires
erreur de compilation

Word 2000 : erreur VB erreur de compilation dans le module caché : Autoexec

Erreur compilation PHP 4.3.7

erreur de compilation


Fuseau horaire GMT +2. Il est actuellement 15h22. | Privacy Policy