Domanda

Non sei sicuro di cosa fare di questo errore. Aggiunto -D_WIN32_WINNT=0x0501 alle opzioni di Visual Studio "riga di comando" in Proprietà del progetto, ma dice che non lo riconosce e appare ancora il messaggio di avviso.

Io non sono anche sicuro come aggiungere il preprocessore Definizione.

  

1> Si prega di definire _WIN32_WINNT o   _WIN32_WINDOWS appropriato. Ad esempio:
  1> - aggiungere -D_WIN32_WINNT = 0x0501   alla riga di comando del compilatore; o
  1> -   aggiungere _WIN32_WINNT = 0x0501 alla tua   del progetto Definizioni preprocessore.

È stato utile?

Soluzione

penso che tu sia molto vicino a ottenere questo al lavoro. John Dibling ha dato tre modi si potrebbe fare questo e sembra che si è tentato la terza soluzione, che era quello di "andare per le impostazioni del progetto ... e sotto la Configurazione Proprietà-> C / C ++ -> PreProcessor voce, ;_WIN32_WINNT = 0x0501 add". Lei ha risposto che si stava ancora ricevendo tale errore e fornito il contenuto delle impostazioni del preprocessore, WIN32;_DEBUG;_CONSOLE;_WIN32_WINNT = 0x0501. Penso che si possa risolvere questo se si cambia _WIN32_WINNT = 0x0501 a _WIN32_WINNT=0x0501. Quando ho provato la versione con gli spazi, ma non ha eliminato l'errore, ma la rimozione degli spazi ha fatto.

Altri suggerimenti

Alcune opzioni.

1) Se si dispone di un file di intestazione principale, come stdafx.h, si potrebbe aggiungere questo:

#define _WIN32_WINNT 0x0501

Oppure si potrebbe aggiungere che ovunque sia necessario.

2) È possibile aggiungere -D _WIN32_WINNT=0x0501 (notare lo spazio)

3) Vai a Proprietà progetto> Proprietà Configurazione> C / C ++> Proporcessor . Aggiungere ;_WIN32_WINNT=0x0501 a Definizioni preprocessore .

Personalmente, ho scelto 3 #, perché non c'è dubbio sul fatto che sia definito al momento giusto nelle unità di traduzione a destra, e preferisco avere tutte le # definisce in un luogo piuttosto che un essere in preprocessore Definisce e altri nella scheda avanzate.

Aggiungi seguente riga nel codice sorgente superiore.

#include <SDKDDKVer.h>

Mettere uno spazio dopo il D

Per blocchi di codice qui è come lo si fa.

Fare clic destro **Project Name** on your left >> Click 'Build Options' >> Select Debug or Release on your left >> Select 'Compiler Settings' Tab on the right >> Select #defines tab >> Quindi aggiungere la seguente riga come è:

_WIN32_WINNT=0x0501

>> Click Ok >> Close >> Right click **Project Name** again >> Re-build.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top