Article View: de.comp.lang.c++
Article #1425Re: Kann this Pointer NULL sein?
From: Joern Ihlenburg
Date: Sun, 28 Jan 1996 18:21
Date: Sun, 28 Jan 1996 18:21
17 lines
1324 bytes
1324 bytes
Hallo Ullrich... Ich wuerde sagen, unter DOS springt dein Programm ins Nirvana, da es versucht, an Adresse 0x0000:0000 die Klassenstruktur incl. Methodentabelle zu finden, irgend eine Adresse (z.B. 0x0000:001B) als Zeiger auf deine Methode interpretiert und dann losspringt... CRASH!!! Unter Windows oder OS/2 bekommst Du eine Protection Fault vor den Latz geknallt, wenn dein Programm an 0x0000:0000 versucht auf ein Segment bzw. eine Speicherseite zuzugreifen, die ihm nicht gehoert. Ein schlauer Compiler koennte den Versuch, auf eine Klassenmethode an 0x0000:0000 zuzugreifen vielleicht abfangen, aber was dann? Von so her kann ein this-Pointer schon NULL sein, aber es kann nichts gescheites dabei herauskommen. In diesem Sinne Joern
Technical Details
Message-ID:
<4egeqg$p9g@newsserv.zdv.uni-tuebingen.de>Path:
arc1-ca.pugleaf.net!newsserv.zdv.uni-tuebingen.de!newsReferences:
<0YZ8BLIJ@wuschel.ibb.schwaben.com>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!newsserv.zdv.uni-tuebingen.de!news From: Joern Ihlenburg <joern.ihlenburg@student.uni-tuebingen.de> Newsgroups: de.comp.lang.c++ Subject: Re: Kann this Pointer NULL sein? Date: 28 Jan 1996 18:21:04 GMT Organization: Universitaet Tuebingen Message-ID: <4egeqg$p9g@newsserv.zdv.uni-tuebingen.de> References: <0YZ8BLIJ@wuschel.ibb.schwaben.com> NNTP-Posting-Host: zxmkq12.extern.uni-tuebingen.de Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Mozilla 1.12I [de] (Windows; I; 16bit)