محیط کار : ویژوال سی + دات نت 2003
من یک dll ساختم با 2 متد. از نوع پابلیک و پریویت .
بعد پروژه دیگری برای استفاده از آن dll ساختم.
حالا داریم:
یعنی متد پابلیک را دارد نشان می دهد که قبل ساختن شی از کلاس قابل استفاده نیست. ولی من با این وجود با کد زیر به کارم ادامه می دهم:
کد:
dll3::Class1::my_public();
خطایی که دریافت می کنم این است:
کد:
dll3::Class1::my_public' : illegal call of non-static member function
این بار شی را خلق می کنم.
باز هم مثل دفعه قبل متد pulic نشان داده می شود ولی این بار قابل استفاده است.
کد:
dll3::Class1 *my_object=new dll3::Class1();
my_object->my_public();