Click here to Skip to main content
13,056,229 members (110,093 online)
Rate this:
Please Sign up or sign in to vote.
Hi everybody,

I am some what weak in pointer concept so can any body tell me why is below error is come into picture.

error C2664: 'Gdiplus::Bitmap::LockBits' : cannot convert parameter 1 from 'Gdiplus::Rect' to 'const Gdiplus::Rect *'

I am doing as below
        BitmapData bmData;
	Rect rect(0, 0, width, height);

and b is the object of type bitmap
Bitmap *b

Please tell me how to resolve this

Posted 7-Jul-13 22:45pm
nv3 8-Jul-13 4:55am
Vaibhav_J_Jaiswal 8-Jul-13 5:28am
Thanks it resolved

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

Reading the error message properly will tell you how to correct it most of the time.

From the error message you can see that it is trying to convert the Rect to a Rect pointer.
Now from the documentation you can see that the expected first parameter is a pointer to a Rect.
So you simple return the address of the Rect.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web02 | 2.8.170728.5 | Last Updated 8 Jul 2013
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100