연결 실패 [ilink32 오류] 치명적 : 'TYPES.OBJ'파일을 열 수 없습니다.
C ++ Builder 10 Seattle 로하기 위해 C ++ Builder 2010 을 사용하여 이전 레거시 프로젝트 빌드에 대한 코드를 업데이트했습니다 . 나는 대부분의 변화 경로가 있었다, 많은 에이 일부 구성 요소 다시 가져 오기 MSXML 및 MSMQ 등dupIgnore
TDuplicates::dupIgnore
먼저 주 프로젝트가 bpl 및 dll 형식으로 사용하는 여러 하위 프로젝트에 대해 마지막으로 주 프로젝트의 코드가 진행됩니다.
하지만 ... 링크가 실패합니다 : P
[ilink32 Error] Fatal: Unable to open file 'TYPES.OBJ'
강화 인 문제에 대한 정보를 사용하고 노력 하고 있습니다 Delphi 컴파일러 설정 System
의 단위 범위 에 제공 확인하는 많은 내용 이 있습니다. 그러나 그것은 이미이 프로젝트에 존재합니다. 다른 원인은 무엇입니까?
정보를 위해. 지금은 "클래식"bcc32 컴파일러를 사용하여 선택합니다.
경로 포함 :
$(BDSINCLUDE)\windows\vcl;$(BDSINCLUDE)\dinkumware;
라이브러리 경로 :
$(BDSLIB)\$(PLATFORM)\$(Config);$(BDSLIB)\$(PLATFORM)\Release\psdk;
TYPES.OBJ 파일을 찾아야합니다. 그 전에 백업 디렉토리를 만드는 것을 잊지 마세요.
이전 프로젝트를 BCB5에서 BCB 6으로 변환 할 때 건축 문제가 발생했습니다. ".bpr"확장 한 파일 프로젝트에서 ".obj"파일이있는 파일을 삭제했을 때 문제가 해결되었습니다.
Project1.bpr 프로젝트 파일의 이동은 다음과 같습니다.
<OBJFILES value="Unit1.obj Types.obj"/>
수정 후 :
<OBJFILES value="Unit1.obj"/>
TYPES.OBJ 파일을 찾아야합니다. 그 전에 백업 디렉토리를 만드는 것을 잊지 마세요.
이전 프로젝트를 BCB5에서 BCB 6으로 변환 할 때 건축 문제가 발생했습니다. ".bpr"확장 한 파일 프로젝트에서 ".obj"파일이있는 파일을 삭제했을 때 문제가 해결되었습니다.
Project1.bpr 프로젝트 파일의 이동은 다음과 같습니다. 수정 후 :
먼저 Tim D의 조언을 따를 것입니다. 새 버전의 컴파일러를 사용하기 위해 시작할 때마다 프로젝트를 가져 오는 중 90 %는 코드 / 헤더를 가져 왔습니다. 다음 나중에 복사하는 시간의 99 %가 문제를 해결하기 때문입니다.
데이터가 새로 생성되었는지 확인한 다음 이전 데이터를 가져 오면 레거시 비 문제를 확인합니다. 당신은 당신의 "목록"을 변경하는 올바른 길을 가고 있습니다. 또한 새 컴파일러를 염두에두고 모든 코드를 다시 작성하는 것이 좋습니다. 이렇게하면 완성 된 프로젝트를 실행하기위한 코드 운영과 간소화에 도움이됩니다.
마지막으로, 모든 추가 데이터 (헤더 파일과 같은 순수 코드가 아닌 파일)가 현재 사용중인 컴파일러도 여전히 인식 할 수 있는지 확인합니다. (레거시로 인해 까다로울 수 있습니다.)
컴파일러가 TYPE.OBJ를 사용할 수 있습니다. 여러 가지로 인해 열 수없는 것입니다. (C ++는 플랫폼에 따라. TYPES.cpp는 OS에서 빌드 될 수 있습니다.) 내 유형 빌드 문제를 확실하게 사용할 수 있습니다. . .cpp .. 또한이 CPP가 가져 오기 libs도 호환 가능해야합니다 .// 그래도 오류가 발생하면 전체 빌드를 진행하십시오. .. 또는 link.rsp를 확인하거나 nm 명령을 사용하여 모두 작성하십시오. . 그들.
'ProgramingTip' 카테고리의 다른 글
기기에서 읽은 Android USB 호스트 (0) | 2021.01.08 |
---|---|
C ++ 11 퓨처 사용 : std :: async 퓨의 중첩 된 호출 충돌 : 컴파일러 / 표준 라이브러리? (0) | 2021.01.08 |
Windows Phone 8의 UDP 멀티 캐스트 그룹 (0) | 2021.01.08 |
Android에서 NestedScrolling을 구현하는 방법은 무엇입니까? (0) | 2021.01.08 |
브라우저에서 애플리케이션을 시작하는 방법은 무엇입니까? (0) | 2021.01.08 |