|
허덥 님이 쓰신 글 :
: 이번에 프로그램을 만들어서 컴파일시켜서 에러도 경고도 하나도 뜨지를 않는데 정말 완벽하게 됩니다 그런데 정작 문제는 그렇게 만들어 놓고 빌드를 해서 c++빌더가 없는 곳에서 단독으로 실행을 시키면
: Canot Load An IDAPI service library
: File://c://windows\MSAPPS\DAO\DAO3232.DLL
: Alias:BSBKorea
: 라는 에러가 뜹니다.
: 그리고 BSBKorea는 저희 데이터 베이스 알리아스 이름입니다.
: 저희는 디비를 마이크로소프트 엑세스를 썼습니다.
: c++빌더는 설정이 까다롭다고 되어있는데 프로그램화 시키는 방법을 가르쳐 주십시오 정말 급합니다 조금뒤에 제출해야 하는 프로그램 이기에 빠리 해야 합니다.
: 프로그램화 시키는 방법 옵션 하나하나 세세하게 좀 가르쳐 주십시오 그리고 데이터 베이스는 마이크로 엑세스 입니다...
: 부탁합니다..
: 빌드를 해줄때 어떤 설정을 해줘야 하는지 정말 부탁합니다.
: 컴파일이 되는데 빌드가 안되는 경우도 있나요?
: 글을 찾아 보고 아래와 같은 설정및 DLL파일은 추가 했습니다.
:
:
:
: : BCB5에서 독립실행 프로그램 (실행파일외에 다른 파일을 요구하지 않는 프로그램)은 만들 수 없나요?
: :
: :
: : ======A=======
: :
: : 야~ 제가 첨으로 답변을 올립니다.
: : 컴파일 하시기 전에 Project->Options... 메뉴를 선택해서
: :
: : "Linker" tab 에서, "Linking"이라는 항목에서 "Use dynamic RTL"을 disable 시키시고,
: : "Packages" tab에서 "Build with runtime packages"을 disable 시키시면 돼요.
: :
: : 만약에 특별한 OCX나 Active X 를 사용하셨다면, registry setting을 해주셔야 합니다.
: :
: : //-----------------------------------------------------------------------------------------
: :
: :
: :
: : 이렇게 해서 독립 프로그램을 만들려고했습니다.......
: : 여기서 .obj.tds .res .exe파일들 만을 뽑아서 C++빌더가 깔려있지 않은 곳에서 ODBC설정을 해주고
: : 프로그램을 실행시켰는데.........ㅜ.ㅜ;;
: : manager.exe파일이 잘못된 연산을 수행한다고,,,,,,경고창이 뜨고는 실행이 안됨니다.....쩝쩝....
: : 왜그런가요??? 고수님들 꼭 도와주세요......
: :
:
: Build with runtime packages 는 package 파일에 대한것만 static 이 되는것이고
: 그외에 함수에서 필요한 것들이 있으면 추가로 dll 같은 화일들을 깔아주어야 합니다.
: 보통 borndmm.dll 같은것들은 추가해주는게 좋습니다.
:
데이타베이스쪽의 DAO 라이브러리가 안깔렸나 보네요.
인스톨쉴드 프로그램안에 DAO 라이브러리 추가해주는 부분이 있을것 같은데요.
|