C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[76111] 안녕하세요. DLL과 관련하여 질문이 있습니다.
SHAWN [clarinet87] 1231 읽음    2021-05-03 19:09
안녕하세요.

일단 제 질문은 32 bit dll 파일이 64 bit 에서 는 사용되지 않나요??

밑은 제가 겪은 것을 서술 했습니다.

현재 C++builder XE Project(win7, 32 bit 운영체제)를 C++builder XE 10.4 Project(win10, 64 bit 운영체제)로 옮기는 작업을 하고 있습니다.

그래서 예전부터 써왔던 DLL파일을 Project Option중 Delay Load DLLS라는 곳에 이름을 정의 해서 빌드를 해보니 Warning으로 DLL이 찾아지지 않는것과 동시에 Unresolved external이라는 에러가 나옵니다.

제 생각은 이 DLL파일이 찾아지지 못해서 Unresolved External이라는 에러가 나오는거 같습니다.

(이 DLL파일은 win7 32bit 운영체제 그리고 c++builder XE와 잘 컴파일이 됩니다.)

제가 이 DLL를 쓰기 위해 했던 과정을 정리하자면
1. MKEXP라는 툴으로 라이브러리 파일을 생성 했습니다.(Dynamic library import file(*.a))
2. 이 라이브러리 파일을 프로젝트 리스트에 추가를 했습니다.
3. Delay Load DLLS에 DLL을 추가 했습니다.
4. Include Path, Library Path 설정.

XE 10.4를 처음 접하며 여러 시행착오를 거치는데 이번은 조금 어려워서 조언 부탁드립니다.

+ -

관련 글 리스트
76111 안녕하세요. DLL과 관련하여 질문이 있습니다. SHAWN 1231 2021/05/03
76113     Re:안녕하세요. DLL과 관련하여 질문이 있습니다. 1257 2021/05/04
76117         Re:Re:안녕하세요. DLL과 관련하여 질문이 있습니다. SHAWN 1292 2021/05/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.