Access violation when using classes (beginner)
Johan Granberg
lijat.meREM at OVE.gmail.com
Fri Jan 5 20:52:56 PST 2007
Robin Allen wrote:
> Hi, could someone tell me why this code gives an access violation? It
> seems I must be missing some fundamental difference between C++ and D.
>
> class C
> {
> void zing() {}
> }
>
> void main()
> {
> C c;
> c.zing();
> }
Yes :)
classes are reference types so the current value of c is null. To initialize
c change "C c;" into "C c=new C()".
More information about the Digitalmars-d-learn
mailing list