Null references (oh no, not again!)

Nick Sabalausky a at a.a
Thu Mar 5 20:15:35 PST 2009


"Burton Radons" <burton.radons at gmail.com> wrote in message 
news:gopodl$dne$1 at digitalmars.com...
> Walter Bright Wrote:
>
>> Jason House wrote:
>> > IMHO, this type of thing is easy to understand.
>>
>> Yeah, well, I still get regular emails (for the last 20 years at least)
>> from the gamut of professional programmers at all levels of expertise
>> who do not understand what "undefined symbol" from the linker means. It
>> happens so often I am forced to consider the idea that the defect lies
>> with me <g>.
>>
>> If I could figure a way to design *that* out of a linker, I would.
>
> For every extern generate a weak symbol that does nothing but assert out 
> with an error message; if it's properly resolved it goes away, if not then 
> it's executed when the symbol is called. Now the linker isn't giving any 
> errors.
>
> I actually remember doing that once! What the hell was I doing that for? 
> Some kind of late binding malarkey maybe.

That's sort of cheating, the error's still there, it's just gets shoved from 
build-time to run-time. 





More information about the Digitalmars-d mailing list