Thích ứng với Gõ
Sử dụng thích ứng với Nhập để vượt qua tùy ý các kiểu dữ liệu LabVIEW DLL trong các cách sau: vô hướng được thông qua tham khảo. Một con trỏ hàm vô hướng được chuyển đến thư viện. Mảng và chuỗi được thông qua theo các thiết lập định dạng dữ liệu. Bạn có thể lựa chọn các thiết lập định dạng dữ liệu sau đây: Handles bằng giá trị vượt qua xử lý vào thư viện. Việc xử lý không phải là NULL. Con trỏ tới Handles chuyển một con trỏ vào tay cầm vào thư viện. Nếu xử lý là NULL, đối xử với các xử lý như là một chuỗi rỗng hoặc mảng. Để đặt một giá trị khi xử lý là NULL, bạn phải phân bổ một xử lý mới. Mảng dữ liệu Pointer chuyển một con trỏ tới phần tử đầu tiên của mảng, cho phép các thư viện được gọi để truy cập dữ liệu mảng như kiểu dữ liệu của mảng dữ liệu. Giao diện để dữ liệu cho phép bạn kiểm tra dữ liệu LabVIEW và kiểu dữ liệu thông tin trong C ++ code. Để biết thêm thông tin về các thiết lập này, hãy tham khảo các tập tin ILVDataInterface.idl và ILVTypeInterface.idl trong thư mục labview cintools. Clusters được thông qua tham khảo. yếu tố vô hướng trong mảng hoặc cụm phù. Ví dụ, một cụm có chứa một số được thông qua như là một con trỏ đến một cấu trúc có chứa một số. Clusters trong mảng là phù. Strings và mảng trong cụm được tham chiếu bởi một tay cầm. Lưu ý Khi một hoặc nhiều tham số của hàm bạn muốn gọi trong một DLL là các loại không tồn tại trong LabVIEW, đảm bảo rằng mỗi tham số được truyền cho các chức năng trong một cách mà cho phép các DLL để giải thích một cách chính xác các dữ liệu. Tạo một tập tin skeleton.c từ cấu hình hiện tại của chức năng Node Gọi Library. Bằng cách xem file .c, bạn có thể xác định liệu LabVIEW sẽ vượt qua các dữ liệu một cách tương thích với các chức năng DLL. Sau đó bạn có thể thực hiện bất kỳ điều chỉnh cần thiết.
đang được dịch, vui lòng đợi..
