Prijavite se pomoću Microsofta
Prijavi se ili izradi račun.
Zdravo,
Odaberite drugi račun.
Imate više računa
Odaberite račun putem kojeg se želite prijaviti.

Simptomi

Kada pokušate Deklariraj predloška funkcija variadic kao prijatelju klase predložak kompilator C++ vratiti poruku o pogrešci umjesto prihvaćanja šifru. Na primjer, kad učinite sljedećoj deklaraciji:

template<typename T>
struct B { };

template<typename... Types>
struct C { };

template<typename... Types, typename U>
void f(C<Types...>, B<U>)
{
}

template<typename T>
class A {
	template<typename... Types, typename U>
	friend void f(C<Types...>, B<U>);
};

int main()
{
    f(C<int>{}, B<int>{});
    A<int> a{};
};

Možete primiti sljedeću poruku o pogrešci:

Pogreška C2783: 'poništenja f (C < vrste... >, < U > B)': nije moguće razlučiti argument predložak za 'U'

Uzrok

Uzrok je kompilator C++ ne odgovaraju deklaracija da postojeći deklaracija funkcija prijatelja.

Razlučivost

Ovo ažuriranje je dostupna iz Microsoftova centra za preuzimanje.

Microsoftova centra za preuzimanje

Dodatne informacije o preuzimanju Microsoftovih datoteka za podršku, kliknite sljedeći broj članka u Microsoftovoj bazi znanja:

119591 Kako preuzeti Microsoftove datoteke za podršku iz mrežne usluge

Microsoft skeniranih datoteka zaraženo virusima. Microsoft je koristio najnoviji softver za otkrivanje virusa dostupan na datum na koji je proknjižena datoteku. Datoteka je pohranjena na poslužiteljima poboljšane sigurnosti koji spriječiti neovlaštene promjene na datoteci.

Preduvjeti

Ovaj hitni popravak zahtijeva Visual Studio 2015 ažuriranje 3.

Informacije o ponovnom pokretanju

Možda ćete morati ponovo pokrenuti računalo nakon što primijenite ovaj hitni popravak.

Informacije o zamjeni

Ovaj hitni popravak nije zamjena za sve prethodno objavljeno hitni popravak.

Informacije o datoteci

Engleska verzija ovog hitnog popravka ima atribute datoteka (ili novije atribute datoteka) koji su popisani u sljedećoj tablici. Datumi i vrijeme za te datoteke navedene su u koordiniranom univerzalnom vremenu (UTC). Kada pregledavate informacije o datoteci, pretvara se u lokalnom vremenu. Da biste saznali razliku između UTC i lokalnog vremena, koristite karticu vremenske Zone u stavci Datum i vrijeme na upravljačkoj ploči.

Naziv datoteke

Verzija datoteke

Veličina datoteke

Datum

Vrijeme

Platforma

VC14-KB4096429.exe

14.0.24240

19,177,304

04/19/2018

02:32 AM

X86

Zaobilazno rješenje

Da biste zaobišli taj problem, u variadic funkcija predložak kao prijatelju predložak klasane deklarirati .

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?
Ako pritisnete Pošalji, vaše će se povratne informacije iskoristiti za poboljšanje Microsoftovih proizvoda i usluga. Vaš će IT administrator moći prikupiti te podatke. Izjava o zaštiti privatnosti.

Hvala vam na povratnim informacijama!

×