2013-07-20 8 views
2

과거에는 REBOL/Command를 사용하여 정상적으로 작동했습니다. 자, 나는 load/library.dll을 컴파일하려고하고 있는데, 더 이상 에 대해서는 /library 세분화가 없습니다. Rebol 3에는 무엇이 있습니까? 'extensionimport을 만들어야합니까?로드/라이브러리 수행 방법

답변

4

예, Rebol 3에는 현재 Rebol 2와 유사한 DLL 인터페이스가 포함되어 있지 않습니다.이 인터페이스는 제한적이며 라이브러리를 감싸는 데 유용한 많은 옵션을 제공하지 못했습니다. 콜백도 매우 제한되었습니다. Rebol 3은 약간의 C 코드가 포함 된 확장 메커니즘을 도입하여 상황을 해결했습니다.

또한 Rebol 3 확장의 형태로 향상된 Rebol 2와 유사한 DLL 인터페이스를 도입하려는 계획이 있었지만 ReCode 회의가 끝나고 나면 프로젝트가 제대로 진행되지 않았습니다.

Red/System은 Rebol과 유사한 언어이지만 C 수준에 매우 가깝기 때문에 쉽게 주위를 둘러 쌀 수 있습니다. 카즈 데 보스 (Kaj De Vos)는 몇 가지 예를 만들었으며, 이는 write an Rebol 3 extension as Red/System DLL을 보여줍니다.

+0

Red/System DLL Extensions를 사용하기위한 유용한 가이드/자습서가 있습니까? 그들 자신의 예제는 그들이 할 수있는만큼 명확하지 않습니다 ... – rgchris