Domanda

Come posso risolvere questo errore:

Errore 1 Errore LNK2019: Simbolo esterno irrisolto Shinitextracontrols Referenziato in funzione "Pubblico: Virtual Int __CDECL CTESTAPP :: Inizo (Void)" (? Iniziazione @ ctestapp @@ @ uaahxz) test.obj

Grazie

È stato utile?

Soluzione

È necessario collegarsi a aygshell.lib.Si noti che MSDN Pagina per SHInitExtraControls() afferma che aygshell.lib è la libreria richiestaper usarlo.

A lnk2019 di solito significa che tuHo dimenticato di fornire una definizione di qualcosa.In questo caso, la definizione di SHInitExtraControls() si trova in aygshell.lib.Senza di esso, il linker si lamenterà quando si tenta di utilizzare SHInitExtraControls().

Per collegare contro aygshell.lib in Visual Studio, vai a Project --> Properties --> Linker --> Input --> Additional Dependencies, quindi digitare aygshell.lib nella casella.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top