Ostrzeżenie kompilatora (poziom 1) CS1685

Wstępnie zdefiniowany typ "System.type name" jest zdefiniowany w wielu zestawach w aliasie globalnym; używanie definicji z "Nazwa pliku"

Ten błąd występuje, gdy w dwóch zestawach znajduje się wstępnie zdefiniowany typ systemu, taki jak System.int32. Jednym ze sposobów może się to zdarzyć, jeśli odwołujesz się do biblioteki mscorlib z dwóch różnych miejsc, takich jak próba uruchomienia programu .NET Framework w wersji 1.0 i 1.1 obok siebie.

Kompilator użyje definicji tylko z jednego z zestawów. Kompilator wyszukuje tylko aliasy globalne, nie wyszukuje bibliotek zdefiniowanych /reference. Jeśli określono /nostdlib, kompilator wyszuka Objectelement , a w przyszłości rozpocznie wszystkie wyszukiwania wstępnie zdefiniowanych typów w pliku, w którym został znaleziony Object.