DLL을 가지고 사용상의 편의를 위하여 import Unit을 만들려구 합니다.
unit test;
interface
function mdopen(var Chan : Integer; var Mode : Integer; Path : longint) : integer;
.
.
.
implementation
function mdopen : Integer; external 'MMSCL32.DLL' ;
이라고 했습니다. 그런데 컴파일을 해 보면
Previous declaration of 'mdopen' was not marked with the 'overload' directive.
라고 에러가 납니다. 책에서 보고 그대로 했는데.....
틀린점이 있음 알려주시면 감사하겠습니다.
참고로 밑의 implementation 에 선언된 부분에 함수 다음에 위에처럼 (var...)을 써 주면 컴파일은 되지만.... 다른 유닛에서 불러다 쓸려면 메모리에 관한 에러가 납니다......
이렇게 기술하고 한번 해 보세요..
그럼~ 항상 즐거운 프로그래밍 하시길~~