2013-04-21 5 views
0

임 COM 개체 인터페이스를 사용하는 IronPython 응용 프로그램을 쓰려고합니다.IronPython - 호출하는 동안 오류가 발생했습니다.

StandardError: Error while invoking GetK300RZ.

(GetK300RZ : 내가 얻을 함수를 호출 할 때 나는 그러나 특정 지점에서 등, 객체를 생성,

clr.AddReference를 사용하여 가져오고 일부 기능을 호출하는 것이 관리하기 위해 관리 함수 이름입니다.)

왜 이런 일이 생깁니 까? 이 오류는 정확히 무엇을 의미합니까? 이것이 'embed interop types'옵션과 관련이있을 수 있습니까? 이 혹시 비슷한 문제와이 문제에 실행하는 사람을 위해 단지이다

내가 크게이 문제를 해결 얻는 방법에 대한 어떤 통찰력을 appriciate 것

...

감사

답변

0

은 - 문제는 것이 었습니다 함수의 매개 변수는 에 outref 유형이었습니다. 해당 함수 서명이 없으므로 함수를 호출 할 수 없습니다. 함수 매개 변수에 대한 참조를 명시 적으로 만들려면 clr.Reference[]을 사용해야했습니다.

외부 COM 객체를 사용할 때 python을 생각하지 말고 생각 해봐야 겠네요 .net 또는 C#.

관련 문제