|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Aug 2003
Città: Canegrate
Messaggi: 455
|
Cosa significa questo errore???
Mi è comparso oggi per la prima volta mentre usavo Overnet 0.52.
Help!
__________________
Core 2 quad Q 6600, 3Gb ram ddr2 5300, X-fi Platinum, Sintoampli Yamaha Rx-v350 + casse e sub Wharfedale diamond, hd 360gb Sata Seagate Barracuda-Samsung 400gb Ide, Nvidia 8600 gs 512 mb. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Complimenti, il programma è riuscito a instanziare una classe astratta
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Feb 2004
Città: TREVISO
Messaggi: 902
|
le classi astratte non possono avere istanze, il prog ha tentato di farlo, ed essendo impossibile creare oggetti di classi astratte ha dato quell'errore....
__________________
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
No la mia era una battuta
Sta semplicemente facendo qualche porcata nel costruttore oppure distruttore di una classe base astratta. E' un grossolano errore di programmazione. Esempio: Codice:
class foo {
public:
virtual void p() = 0;
void v() { p(); }
virtual ~foo() { v(); }
};
class bar: public foo {
public:
void p() { fprintf(stderr, "ciao\n"); }
};
int main() {
bar b;
b.v();
return 0;
}
Quote:
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 Ultima modifica di ilsensine : 29-04-2004 alle 13:39. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:39.



















