Bonjour à tous,
J'ai deux projets dans une solution VC++2005. L'un des projets utilise une SDK qui nécessite le Service Pack 1 de VS2005. Après avoir installé le SP1, ce projet marche bien mais le premier qui marchait bien ne se compile plus. Le projet qui ne marche plus est un projet windows forms. Voilà ce que j'ai en sortie du débogueur:
C:\Program Files\Microsoft Platform SDK\Include\winbase.h(4312) : error C3666: 'System::Runtime::Serialization::IDeserializationCallback::IDeserializationCallback' : spécificateur de substitution 'new' non autorisé sur un constructeur
Ce diagnostic s'est produit lors de l'importation du type 'System::Runtime::Serialization::IDeserializationCallback ' de l'assembly 'mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
Ce diagnostic s'est produit lors de l'importation du type 'System::ArgIterator ' de l'assembly 'mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
C:\Program Files\Microsoft Platform SDK\Include\winbase.h(4312) : error C3283: 'System::Runtime::Serialization::IDeserializationCallback' : une interface ne peut pas avoir de constructeur d'instance
Ce diagnostic s'est produit lors de l'importation du type 'System::Runtime::Serialization::IDeserializationCallback ' de l'assembly 'mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
Ce diagnostic s'est produit lors de l'importation du type 'System::ArgIterator ' de l'assembly 'mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
C:\Program Files\Microsoft Platform SDK\Include\winbase.h(4312) : error C3666: 'System::Runtime::Serialization::IDeserializationCallback::IDeserializationCallback' : spécificateur de substitution 'new' non autorisé sur un constructeur
Ce diagnostic s'est produit lors de l'importation du type 'System::Runtime::Serialization::IDeserializationCallback ' de l'assembly 'mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
Ce diagnostic s'est produit lors de l'importation du type 'System::ArgIterator ' de l'assembly 'mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
C:\Program Files\Microsoft Platform SDK\Include\winbase.h(4312) : error C3283: 'System::Runtime::Serialization::IDeserializationCallback' : une interface ne peut pas avoir de constructeur d'instance
Ce diagnostic s'est produit lors de l'importation du type 'System::Runtime::Serialization::IDeserializationCallback ' de l'assembly 'mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
Ce diagnostic s'est produit lors de l'importation du type 'System::ArgIterator ' de l'assembly 'mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
C:\Program Files\Microsoft Platform SDK\Include\winbase.h(4312) : error C3666: 'System::Runtime::Serialization::IDeserializationCallback::IDeserializationCallback' : spécificateur de substitution 'new' non autorisé sur un constructeur
Ce diagnostic s'est produit lors de l'importation du type 'System::Runtime::Serialization::IDeserializationCallback ' de l'assembly 'mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
Ce diagnostic s'est produit lors de l'importation du type 'System::ArgIterator ' de l'assembly 'mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
C:\Program Files\Microsoft Platform SDK\Include\winbase.h(4312) : error C3283: 'System::Runtime::Serialization::IDeserializationCallback' : une interface ne peut pas avoir de constructeur d'instance
Ce diagnostic s'est produit lors de l'importation du type 'System::Runtime::Serialization::IDeserializationCallback ' de l'assembly 'mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
Ce diagnostic s'est produit lors de l'importation du type 'System::ArgIterator ' de l'assembly 'mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
C:\Program Files\Microsoft Platform SDK\Include\winbase.h(4312) : error C3666: 'System::Runtime::Serialization::IDeserializationCallback::IDeserializationCallback' : spécificateur de substitution 'new' non autorisé sur un constructeur
Ce diagnostic s'est produit lors de l'importation du type 'System::Runtime::Serialization::IDeserializationCallback ' de l'assembly 'mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
Ce diagnostic s'est produit lors de l'importation du type 'System::ArgIterator ' de l'assembly 'mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
c:\lelogiciel\lelogiciel2005\lelogiciel2005\Form1.h(63) : error C2512: 'System::Windows::Forms::Form::Form' : aucun constructeur par défaut approprié disponible
c:\lelogiciel\lelogiciel2005\lelogiciel2005\Form1.h(418) : fatal error C1903: impossible de récupérer à partir des erreurs précédentes ; arrêt de la compilation
Ce diagnostic s'est produit lors de l'importation du type 'System::Runtime::InteropServices::ComTypes::SYSKIND ' de l'assembly 'mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
Ce diagnostic s'est produit lors de l'importation du type 'System::Text::ISO2022Encoding::ISO2022Decoder ' de l'assembly 'mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
Ce diagnostic s'est produit lors de l'importation du type 'System::ComponentModel::ComponentResourceManager ' de l'assembly 'System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
Le journal de génération a été enregistré à l'emplacement ...
Partager