У меня есть функция рисования (SkCanvas * canvas).
В main () я пишу:
SkBitmap myBitmap;
myBitmap.allocN32Pixels(640, 480);
SkCanvas *myCanvas(&myBitmap);
draw(myCanvas);
Но Visual Studio генерирует эту ошибку:
"a value of type "SkBitmap *" cannot be used to initialize an entity of type "SkCanvas*"
Что я делаю неправильно?
Моя функция draw () загромождает пост и совершенно бесполезна для ответа на этот вопрос, иначе я ее опубликовал.
Это конструкция для SkCanvas.
/** Construct a canvas with the specified bitmap to draw into.
@param bitmap Specifies a bitmap for the canvas to draw into. Its
structure are copied to the canvas.
*/
explicit SkCanvas(const SkBitmap& bitmap);