2016-12-08 1 views
1

C, C++, C# 및 D를 사용하는 학교에서 C# 프로젝트를 수행하고 있습니다. 아마도 Google에서 잘못된 용어를 사용하고있을 수도 있지만, 함수를 호출하는 방법에 대한 방법을 찾을 수없는 것 같습니다. C에서 D 조 DLL을. 존재하나요? 아니면 코드를 사용하는 로터리 방법을 사용해야합니까?C 언어에서 D 언어 DLL 사용하기 #?

편집 : 그냥 조금 더 많은 정보 : I used this example for creating the dll,하지만 그 후에 붙어 있어요.

+3

그는 D 프로그래밍 언어를 의미합니다 :-) – csblo

+0

@Niels 오 ... 그것에 대해 몰랐습니다 – ItamarG3

+0

@ItamarGreen 그래서, 당신은 놀랄 것입니다! 하나의 언어로 거의 모든 프로그래밍 개념이 있습니다 :-D – csblo

답변

2

C 또는 C++에서 dll을 만드는 것과 거의 차이가 없습니다.

호출 할 때 호출 규칙이 일치하는지 확인해야 정상적인 PInvoke와 함께 할 수 있습니다.

export (C)으로 함수를 선언하면 C로 내보내기해야한다고 생각합니다.

D 런타임을 초기화해야 할 수도 있습니다. 참조 : http://dlang.org/phobos/core_runtime.html#.rt_init