C ++ Функция, снимающая блок изображения

Я пытаюсь сделать функцию, которая принимает поле изображения для параметра. Как мне это сделать?

Пример:

void functionName(picturebox a){
    if (... == ...){
        a->Load("filePath")
    }
}
6
добавлено
Просмотры: 2
nl ja de

1 ответы

Ваша ошибка, скорее всего, происходит из копируемого изображения.

Увидев, как функция возвращает void, вы намерены редактировать кадр, но передаете его по значению, которое вызывает конструктор копирования и создает новый временный объект для этого вызова функции.

Если это проблема, попробуйте передать объект изображения по ссылке.

void functionName(picturebox& a){
    if (... == ...){
        a->Load("filePath")
    }
}
0
добавлено