Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
symbool 'symbool' dat is gedefinieerd in 'filename_1.obj' wordt geïmporteerd door 'filename_2.obj'
Opmerkingen
__declspec(dllimport) is opgegeven voor symbool , ook al is het symbool gedefinieerd in objectbestand filename_1.obj in dezelfde afbeelding. Verwijder de __declspec(dllimport) wijzigingsfunctie om deze waarschuwing op te lossen.
Waarschuwing LNK4286 is een algemenere versie van Linker Tools Warning LNK4217. De linker genereert waarschuwing LNK4286 wanneer wordt opgegeven welk objectbestand naar het symbool verwijst, maar niet naar welke functie.
Als u LNK4286 wilt oplossen, verwijdert u de __declspec(dllimport) wijzigingsfunctie voor declaratie uit de doorstuurdeclaratie van symbool waarnaar in filename_2.obj wordt verwezen.
Hoewel de uiteindelijke gegenereerde code correct werkt, is de code die is gegenereerd om een geïmporteerde functie aan te roepen minder efficiënt dan het rechtstreeks aanroepen van de functie. Deze waarschuwing wordt niet weergegeven wanneer u compileert met behulp van de optie /clr .
Zie dllexport, dllimport voor meer informatie over import- en exportgegevensdeclaraties.
Zie ook
Linkerhulpprogramma's waarschuwingscode LNK4049
Linker-tools Waarschuwing LNK4217
dllexport, dllimport