빌더 게시판에 질문을 올려 놨는데, 호응(?)이 없어서, 이렇게 다시 올려 봅니다.
ADO Component를 이용해서 프로젝트를 진행 하고 있는데,
Application을 만들 툴이 Builder 5 pro 버젼 입니다.
아시다 시피, 5 pro 버젼에서는 ADO Compoent가 없는 관계로,
2006으로 이 project를 DLL로 작성을 했습니다.
그래서,
(1) 이것을 5에서, LoadLibrary로 로딩을 하도록 했는데, NULL을 리턴 하더군요.
( DLL->2006, App->5 (pro) -> 실패)
고민끝에, 5(pro)에서는 안되는것이 아닌가 라는 생각으로,
(2) 2006에서 같은 Application을 만들어서 실행시켜보니, 정상적으로, 작동을 하더라구요.
( DLL->2006, App->2006 -> 성공)
(3) 이번에는, 6 enterprize 버전에서 문제의 Application을 Compile해서 실행 시켜 봤는데, 이것 역시 NULL을 리턴 하더라구요.( DLL->2006, App->6 (Ent) ->실패)
무엇인가 비밀이 있는것 같더라구요.
그래서 마지막으로,
(4) DLL을 6(ent) 에서 작성 해서, 5에서 Load 시켜 봤습니다. 그런데, 이것은 5(pro) 에서도 정상적으로 작동이 되더라구요.( DLL->6(Ent), App->5 (pro) ->성공)
그래서, 머릿속이 아주 뒤죽박죽이 되버렸네요. 처음에는, 5(Pro) 가 ADO Component가 없어서 그런것이다라고 생각을 했는데, 6(Ent)에서도 실행이 안되는 걸로 봐서는 이건 아닌것 같구요(4번의 경우도 있고).
어렵네요. 혹시, 이 문제에 대해서 경험 해 보신 분이나 아시는 분 조언좀 부탁 드리겠습니다.
|
기억이 가물가물 ㅎ =ㅅ=;;
까셨으면 미스테리네용^^;;