| Topic: prob with 2nd step of dx tutorial
|
|
 | prob with 2nd step of dx tutorial | |  |
| Poster | : Cameron K | | Posts | : 1 | | Country | : | | City | : |
| | | | Posted by Cameron K on 13/04/2007 at 09:14:57
| | hi,
i have an exception when i run the second stage in the dx tutorial:
Object reference not set to an instance of an object.
this is how the code looks, i copied it from the tutorial, but maybe something happened....:
private Device device;
static void dMain()
{
using (Form1 dxForm = new Form1())
{
dxForm.InitializeDevice();
Application.Run(dxForm);
}
}
protected override void OnPaint(System.Windows.Forms.PaintEventArgs e)
{
device.Clear(ClearFlags.Target, Color.DarkSlateBlue, 1.0f, 0);
device.Present();
}
public void InitializeDevice()
{
PresentParameters presentParams = new PresentParameters();
presentParams.Windowed = true;
presentParams.SwapEffect = SwapEffect.Discard;
device = new Device(0, DeviceType.Hardware, this, CreateFlags.SoftwareVertexProcessing, presentParams);
}
thanks
| |
|
| | | | | | Poster | : me26493 | | Posts | : 87 | | Country | : Australia | | City | : Melbourne |
| | | | Posted by me26493 on 24/04/2007 at 05:20:21
| | This exception occurs when you try to call something which hasn't been initialized
i.e. new ... hasn't been called
You should debug this, and find out what exactly cause the problem. Then you could probably solve it yourself, or if not, someone might be able to help you (this is a very common exception) | |
|
| | | | | | Poster | : Anonymous | | Posts | : | | Country | : | | City | : |
| | | | Posted by Anonymous on 02/12/2010 at 23:17:37
| | If you are getting the NullReference at the Device.Clear( line, like I was, you can inspect the Device Object and see that it is not null, but some of its members are null - when they weren't null before.
I put a try catch around the clear() line and recreated the Device on a NullReference exception and recalled Clear() to get this to work. | |
|
|
 | | |  |
|
Useronline Insert Failed >
|
|
If you appreciate the amount of time I spend creating and updating these pages, feel free to donate -- any amount is welcome !
|
- Website design & DirectX code : Riemer Grootjans - ©2006 Riemer Grootjans
|
|