2010-06-18 3 views
0

void 포인터를 함수의 매개 변수로 C#으로 어떻게 사용할 수 있습니까?void 포인터를 함수의 매개 변수로 C#으로 어떻게 사용할 수 있습니까?

int Foo(void* p, DWORD dwVal); 

당신은 당신이 필요로하는 모든이 같은 것입니다 대부분의 시간을 위해 다음 C#으로 다시 작성 :

int Foo(object obj, uint val); 

하지만 경우

+3

왜 하시겠습니까? P는/호출? 더 자세한 내용을 제공하십시오 – dbemerlin

+0

나는 두 매개 변수를 포함하는 C++에서 클래스의 함수를 선언합니다 .1 매개 변수는 void 포인터이고 다른 하나는 DWORD입니다 .i C에서이 함수를 변환 중입니다 .i 어떻게 void 포인터를 변환해야하는지 알지 못합니다. 기음# –

답변

2

는 C의 기능은 다음과 같습니다 제공 Interops를 사용하고 있다면 위의 제안대로 P/Invoke를 사용하십시오. 이 경우 시작할 수있는 좋은 장소는 http://www.pinvoke.net/

관련 문제