nrt.dll 은 c# 64bit dll 입니다.
LabVIEW 2021 64bit 사용중입니다.
Assembly 창에 뜨지를 않아서, dll 을 바로 부르려고 시도중인데 잘 안되네요.
혹시 아이디어 좀 주실 분 있을까요?
Assembly 창에서 뜨지 않는거 보면...
32비트에서만 지원되는게 아닌가 싶습니다.
64비트는 지원 되는게 너무 없어요..;;
날짜: 03-16-2023 06:13 AM
32bit 에서도 동일하게 문제가 발생합니다.
64bit dll 로 그냥 호출하면 열리긴 합니다만 전혀 어떻게 쓰는지 감도 못잡고 있어요 ㅠ
비트 호환 문제인거 같아서 구글링을 좀 해 봤습니다.
대충 이외 비슷한 문제가 아닐까 싶습니다
64비트 LabVIEW 에서 제대로 호출을 못해주는거 같아요
날짜: 03-29-2023 11:33 PM
답변 주셔서 감사해요.
그런데, 저한테는 너무 고급 정보이기도 하고
잘 해결이 안되네요.
64bit 딥러닝 툴을 설치하고, 그 툴의 모델 정보를 호출하는 64bit .net 예제가 있습니다.
이것은 잘 실행됩니다.
그런데, LabVIEW 64bit 에서는 .net 라이브러리 호출이 안되는 상태입니다.
dll 을 직접 지정해서 호출해도 안되고, (아래 노드는 안되고)
dll 안에 있는 함수들은 보입니다.(아래 노드에서는 함수는 보입니다.)
뭔가 다른 시도를 해봐야할 것 같습니다.
Visual studio 에서 wrap dll 을 만들어서 다시 호출해야할 것 같습니다.
대충 말씀 드리자면...
CPU, OS, LabVIEW, Device Driver 모두 64비트가 지원되어야 한다는 겁니다.
그리고 불러오는 dll 라이브러리 자체가 같은 동작을 하는 것이어도, 64비트와 32비트 내부에서 호출하는 위치가 다르기 때문에, 모두 제대로 구성되어 있지 않다면 불러올 수 없다라는 이야기 입니다.
예제가 된다고 하셨는데.. 혹시 dll 이 32비트 아닐까요?
제가 의심하고 있는것은 호출 노드들이 32비트만 지원되는게 아닌가 하는 겁니다.
날짜: 04-20-2023 08:28 PM
dll 제조사에서
dll 안에 있는 코드가 암호화 되어 있어서,
실행할 때 암호 해석해 주는 모듈이 추가로 설치되어 있어야 한다고 하네요.
(근데 제공해 줄 수는 없다고....)
그냥 랩핑해서 써야할 것 같습니다.....(ㅠㅠ)
여리님 감사합니다.
암호를 해석해 주는 모듈이라...
처음부터 불러다 쓸 수 없게 만들었던 것이군요.
보통은 dll 과 함께 헤더 요청하면 보내주긴 하던데요.
거래 고객 떨어져 나가는 소리가 들리는 듯 합니다.