Ho un progetto C++ che fa riferimento a molti altri progetti/librerie. Questo è per un'applicazione che è stata creata molti anni fa. Circa ogni una volta all'anno viene aggiornato e viene eseguita una nuova versione. Ho usato Visual Studio 6 per aggiornare e creare nuove versioni di questa app per anni senza problemi.MFC non supporta WINVER inferiore a 0x0501
Sto provando a passare a Visual Studio 10 (e ora VS2013). Inizialmente mi sono imbattuto in numerosi avvisi ed errori dovuti a problemi di compatibilità tra le versioni VS. Sono stato in grado di prendermi cura di più. Comunque, sto ancora un po 'confuso da seguente errore:
error C1189: #error : MFC does not support WINVER less than 0x0501. Please change the definition of WINVER in your project properties or precompiled header. C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\atlmfc\include\afxv_w32.h
L'errore si verifica in alcune delle librerie di progetto di riferimento. Ho controllato le librerie del progetto in questione e non trovo alcun riferimento a WINVER.
Ho cercato su internet per informazioni su questo e ho trovato alcuni argomenti ma nulla che è specifico per il mio problema. Qualcuno può far luce su ciò che potrebbe accadere qui?
Grazie in anticipo. LA
Se si utilizza 'stdafx.h', è possibile aggiungere' #define WINVER 0x0501' nella parte superiore del file. – wimh