Upozornění linkerů LNK4006
symbol již definovaný v objektu; druhá definice ignorována
Dané symbol
, zobrazené v jeho zdobené podobě, bylo definováno. Když se zobrazí toto upozornění, symbol
přidá se dvakrát, ale použije se pouze jeho první formulář.
Toto upozornění se zobrazí, pokud se pokusíte sloučit dvě knihovny importu do jedné.
Pokud znovu sestavujete knihovnu runtime jazyka C, můžete tuto zprávu ignorovat.
Oprava s využitím následujících možných řešení
Danou
symbol
funkcí může být zabalená funkce vytvořená kompilováním pomocí /Gy. Tento symbol byl součástí více než jednoho souboru, ale mezi kompilacemi se změnil. Překompilujte všechny soubory, které obsahují .symbol
Dané
symbol
objekty mohly být definovány odlišně ve dvou členských objektech v různých knihovnách.Absolutní hodnota může být v každé definici definována dvakrát s jinou hodnotou.
Pokud se při kombinování knihoven zobrazí chybová zpráva, už v knihovně,
symbol
do které se přidává, existuje.