안녕하세요...이제 겨우 delphi를 시작한 사람입니다.
궁금한것이 있어 글을 올립니다.
기존의 시스템이 delphi6이전 버젼(또는 delphi6버젼)으로 개발되어 지금 운영되고 있는곳에
새로운 기능을 추가하기 위해 c#으로 제작된 dll을 호출하는 부분을 일부 추가하려고 합니다.
이게 가능한가요..??
가능하다면 어떤 순서로 끼워넣기를 해야할지 간단한 순서라도 알려주셨으면 합니다.
delphi쪽은 이번 건으로 해서 첨으로 접하는 부분이라 개념도 안잡혀있고 너무막막해서요..(ㅜ.ㅜ)
C++로 제작된 dll은 delphi6 버젼에서 무리없이 호출이 되는데..
C#으로 제작된 dll을 delphi6 버젼으로 호출했더니...
응용프로그램이 제대로 초기화하지 못했습니다. 라는 오류 메시지가 뜹니다.
개발 환경은 윈2000, .NETFramwork까지 설치되어 있습니다. delphi6 버젼으로 개발중이고요..
꼬옥좀 알려주세요...몇일뒤에 c# dll을 갖고 들어가 테스트를 해야하는데...막막합니다. ㅜ.ㅜ
비주얼스튜디오에서 제공되는 툴인 Dependency Walker 로 봐도 함수목록이 나오지 않는걸루 봐서도 호환이 안될듯 합니다.
닷넷에서 만들어지는 dll은 아마
닷넷 클래스 라이브러리라는 프로젝트에서 만들어진것 같은데여
그건 닷넷프레임웍을 통하여서 접근이 되는 라이브러리라고 알고 있습니다.
기존 dll 라이브러리의 스펙과 다른 스펙인 닷넷 어셈블리로 컴파일 되기 때문에 지원은 되지 않을것 같습니다.
닷넷 dll을 사용하시려면 델파이 닷넷 버전으로 개발하셔야 할듯 합니다.
다른 버전의 델파이로는 호환이 안될듯...
잘 몰라서 두서없이 말씀드렸네요.
잘못된게 있다면 죄송합니다.
그럼. 꾸벅.