2017-12-18 26 views
0

VI 패키지 관리자 (libxml2)를 통해 다운로드 한 래퍼 함수를 ​​통해 외부 라이브러리를 호출하는 LV 프로그램이 있습니다. 이 프로그램은 컴퓨터 A (Win7, LV2015 32 비트)에서 잘 작동합니다. 이식성이 있기 때문에 컴퓨터 B를 제외하고는 잘 돌아가는 다양한 컴퓨터 (Win7)에 설치했습니다. 외부 라이브러리를 호출 할 때 오류 1097이 발생합니다. libxml2 패키지가 설치되어 있고 함수 팔레트에서 볼 수 있습니다. 다른 버전의 Windows 또는 Labview 32 및 64 비트 간의 충돌로 인한 것일 수 있습니까? LV 32 비트 프로그램을 열고 실행합니다.외부 함수 호출 : 기계 변경시 오류 1097

컴퓨터 A : 랩뷰 2015 년 (32 비트) 윈도우 7

컴퓨터 B :

랩뷰 2,015

(32 비트) 와 LabVIEW 2015 년 (64 비트) 윈도우 10

답변

1

dll에 대한 호출 매개 변수는 32 비트와 64 비트 labview vi 사이에서 변경해야 할 가능성이 매우 높습니다. 이는 오류 1097을 나타냅니다. 포인터를 갖고 있거나 메모리를 예약해야하는 경우 64 비트 및 32 비트 변형.

자세한 도움말 코드가 표시되어있는 경우 자세한 오류 설명도 표시해야합니다.

0

아마도이 문제를 해결할 수있었습니다. 아마도 경쟁 조건이 있었고 때로는 DLL이 비논리적 인 무작위 입력을 얻는 경우가있었습니다. 그것은 그 체계와 관련이 없습니다.