라이브러리 함수 호출이 DLL에 대해 잘못된 함수 프로토 타입 및 함수 매개 변수를 반환합니다.

업데이트 됨 May 18, 2021

해당 제품

소프트웨어

  • LabVIEW Full
  • LabVIEW Base
  • LabVIEW Professional

프로그래밍 언어

  • LabVIEW G

문의사항

내장된 마법사와 함께 라이브러리 함수 호출 노드를 사용하여 사용 가능한 함수를 찾아볼 때 나열된 옵션이 완전히 올바르지 않습니다. 그런 다음 기본 반환 유형은 void이고 입력 매개 변수는 void입니다. Call Library Function Node 속성을 열고 특정 DLL을 검색하여 원하는 Function name을 선택하면 다음 오류가 발생합니다.

해결책

이 오류는 DLL이 DLL용으로 작성된 유형 라이브러리 (typelib 또는 LIB) 파일을 인식하지 못하는 경우에 표시됩니다. typelib 파일에는 DLL의 공용 함수 목록, 함수 프로토 타입, 매개 변수, 매개 변수 유형 등이 포함됩니다.

올바른 기능을 표시하려면 먼저 연관된 typelib 파일과 함께 DLL을 사용해야합니다.

추가 정보

DLL을 만들 때 모든 컴파일러가 기본적으로 LIB 파일을 생성하는 것은 아닙니다. 예를 들어, LabVIEW 및 LabWindows/CVI DLL 빌더는 이를 생성하지만 Microsoft Visual C ++는 생성하지 않습니다.