From 1a16b19acb23a4f28bafd01f3ed80fb225a96c3e Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 30 九月 2022 18:04:12 +0800
Subject: [PATCH] 'bug修复'

---
 ConsoleApplication/OpenCLExcuter.cpp |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/ConsoleApplication/OpenCLExcuter.cpp b/ConsoleApplication/OpenCLExcuter.cpp
index 7d556ee..395bdbd 100644
--- a/ConsoleApplication/OpenCLExcuter.cpp
+++ b/ConsoleApplication/OpenCLExcuter.cpp
@@ -384,6 +384,12 @@
 	error = clEnqueueReadBuffer(queue, memObject4, CL_TRUE, 0, resultSize * sizeof(unsigned char),
 		result.data, 0, NULL, NULL);
 	if (error != CL_SUCCESS) {
+		clReleaseKernel(kernel);
+		clReleaseMemObject(memObject1);
+		clReleaseMemObject(memObject2);
+		clReleaseMemObject(memObject3);
+		clReleaseMemObject(memObject4);
+		clReleaseMemObject(memObject5);
 		throw string("Error reading result buffer!\n");
 	}
 

--
Gitblit v1.8.0