Yeterince fazla boş alan var - birkaç başarısız denemeden sonra - derlenen dosyayı farklı bir adla aynı klasöre kaydetti ve her şey normale döndü. Önceki sürümün (komut dosyası) .ex5 dosyasının kendisi de normal şekilde çalışır - hata yok
template < typename T>
class A {
public :
void f( int ) {} //(1)
};
class B : public A< int > {
public :
void f( int , int ) {} //(2)
};
voidOnStart ()
{
B b;
b.A< int >::f( 1 ); // Error: 'A' - undeclared identifier
}
Uzman Danışman bir Göstergeye dönüştürülürse, yeniden derlemeden sonra, en azından Navigator penceresindeki standart simge hemen değişmez, ancak yalnızca Terminali yeniden başlattıktan sonra değişir. Aynı yerde Menü Yenile - yardımcı olmuyor
template < typename T>
class A
{
public :
void f( int ) {} //(1)
};
class B : public A< int >
{
public :
void f( int , int ) {} //(2)
};
voidOnStart ()
{
B b;
//--- да, жаль, что не работает именно так, как вы написали, но//если очень надо чтобы заработало без предупреждений компилятора//касательно вызова скрытого метода, то можно попробовать вот такой//временный костыль, пока не исправят
A< int >* a_1= dynamic_cast <A< int >*>(&b);
//--- или вот так
A< int >*a_2=(A< int >*)&b;
a_1.f( 1 );
a_2.f( 1 );
}
//--- либо совсем вот такtemplate < typename T>
class A
{
public :
void f( int ) {} //(1)
};
class B : public A< int >
{
public :
void f( int , int ) {} //(2)void f( int x) {A< int >::f(x);}
};
voidOnStart ()
{
B b;
b.f( 'х'/'з' );
}
Beta 2775'e güncelleyin lütfen.
Bu düzeltildi.
bunun gibi dahası var
Beta 2775'e güncelleyin lütfen.
Bu düzeltildi.
Teşekkürler, yardımcı oldu. Ancak bu betada, sizi bilgilendirmem durumunda görsel test cihazı başlatılamıyor.
yukarı: beta sürümünden sürüme geri alma işlevi yok mu? rahat olacak.
Derleme sırasında hata
Daha önce her şey iyi derleniyordu, hata yok.
Derleme sırasında hata
Daha önce her şey iyi derleniyordu, hata yok.
Disk alanım bittiğinde başıma geldi.
Disk alanım bittiğinde başıma geldi.
Yeterince fazla boş alan var - birkaç başarısız denemeden sonra - derlenen dosyayı farklı bir adla aynı klasöre kaydetti ve her şey normale döndü. Önceki sürümün (komut dosyası) .ex5 dosyasının kendisi de normal şekilde çalışır - hata yok
Tutarsız sonuç:
Yani ULONG'un ötesine "sürünerek * çıktınız
Yani ULONG'un ötesine "sürünerek * çıktınız
Evet, taşma durumunda aşırı bir değer döndürüldüğüne dair açık olmayan bir kural buldum
Uzman Danışman bir Göstergeye dönüştürülürse, yeniden derlemeden sonra, en azından Navigator penceresindeki standart simge hemen değişmez, ancak yalnızca Terminali yeniden başlattıktan sonra değişir. Aynı yerde Menü Yenile - yardımcı olmuyor
beklenen: hemen
Derleyici hatası düzeltilmedi