Go में C++ कोड का उपयोग कैसे करें: C के माध्यम से C++ फंक्शन और क्लासेज को कॉल करना
सभी को नमस्ते! मैं लगभग एक साल से Go में लिख रहा हूँ, और अब मुझे एक ऐसी समस्या का सामना करना पड़ा है जिसने मुझे असमंजस में डाल दिया है। मेरे पास C++ में एक बड़ी लाइब्रेरी है जो इमेज प्रोसेसिंग की जटिल लॉजिक को लागू करती है। मैं इसे अपने Go प्रोजेक्ट में उपयोग करना चाहता हूँ, लेकिन मुझे नहीं पता कि Go से C++ फंक्शन को सही तरीके से कैसे कॉल किया जाए।
मैंने पढ़ा है कि Go cgo के माध्यम से C के साथ इंटरैक्ट कर सकता है, लेकिन C++ पूरी तरह से अलग कहानी है। मैंने एक सरल उदाहरण बनाने की कोशिश की: C++ में एक ImageProcessor क्लास है जिसमें process() मेथड है, जो बाइट्स का एक array लेता है और रिजल्ट लौटाता है। मैंने C पर एक रैपर बनाया, लेकिन लिंकिंग के दौरान "undefined reference" एरर आ रहे हैं। यहाँ मेरे कोड का उदाहरण है:
```go
package main
/*
#include "image_processor.h"
*/
import "C"
import "fmt"
func main() {
data := []byte{1, 2, 3, 4, 5}
resu