Skip to content

Commit 5360372

Browse files
committed
PImage: add constructor from PImage* with clear error message (use PImage* not PImage)
1 parent 4db3549 commit 5360372

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/Processing.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -766,6 +766,10 @@ class PImage {
766766
"Declare PImage* instead of PImage. "
767767
"See " PROCESSING_WEBSITE_URL "/error/E0002.html"
768768
)));
769+
// Prevent PImage img = loadImage(...) -- must use PImage*
770+
PImage(PImage*) __attribute__((error(
771+
"E0002: Use PImage* not PImage. Write: PImage* img = loadImage(...);"
772+
)));
769773
PImage& operator=(const PImage&) __attribute__((error(
770774
"E0002: PImage value-style assignment is not supported. "
771775
"Declare PImage* instead of PImage. "

0 commit comments

Comments
 (0)