Visual Studio 2012에서 C# 클래스를 개발하고 DLL을 등록했습니다. 이 클래스는 두 가지 방법 (방법 항목 및 방법 2) 나는 PB12.5에서와 같은 방법의 하나를구조체 개체를 입력 매개 변수로 사용하여 powerbuilder 12.5에서 C# DLL 함수를 호출하는 방법
lnv = CREATE OLEObject
lnv.ConnectToNewObject("webservice");
ls_ret = lnv.GetPayerId(pcreatepayidinrec)
이 pcreatepayidinrec가있다 (웹 서비스 클래스가 등록되고있는 이름입니다)를 호출하는 것을 시도하고있다
있다 PB의 구조체 객체. 그러면 "외부 객체 함수 호출 오류 ..."가 발생합니다.
저는이 문제가 간단한 (즉 문자열) 매개 변수로 시도 할 때 함수를 호출 할 때 입력 매개 변수를 전달하는 방법이라고 생각합니다.
는 모든 지원은 친절
을 감사합니다 고맙습니다 J
C# dll을 Com Visible로 표시 했습니까? – Slapout
네, 이것은 단순한 인자 즉 문자열 파라미터를 호출 할 때 메소드가 잘 작동한다는 것을 증명합니다. – johnf
내 메모리가 퍼지는 않지만 네임 스페이스를 포함해야한다고 생각합니다 : lnv.ConnectToNewObject ("namespace.webservice ") – Slapout