Chào mọi người.
Mình khá là newbie trong mảng C++, nay có vấn đề này vẫn chưa biết làm sao cho tốt, đã tham khảo ở các diễn đàn khác nhưng thông tin khá cũ nên mình post lên đây nhờ mọi người giải đáp giúp.
Chuyện là ở C++ Dll của mình có 1 struct như sau:
struct PointXYZ
{
float x,
float y,
float z,
};
mình có function truyền vào vector các struct này theo dạng tham chiếu (vì số lượng phần tử k cố định nên mình không dùng mảng được-theo mình hiểu là vậy)
Err FunctionName(vector<PointXYZ> &points) {//add phần tử cho vector}
Vấn đề: Làm sao để ở code C# mình có thể dùng hàm này, kiểu dữ liệu tương ứng cho vector này là như thế nào.
P/s: mình có tìm hiểu qua các vấn đề liên quan đến COM, P/Invoke, C++/CLI , Marshal nhưng thật sự là còn rất mơ hồ nên vẫn chưa biết bước tiếp theo nên làm thế nào.
Mong nhận được sự giúp đỡ, gợi ý từ mọi người.