E2220:Never-build package '%s' requires always-build package '%s' 델파이 컴포넌트를 설치하고 나서 해당 컴포넌트를 사용한 프로젝트를 컴파일했을 때 위와 같은 에러가 날 때가 있다. 구글신에게 물으니 바로 답이 나오더라. 시키는데로 하니 정상적으로 컴파일 잘 됨. 해답은 아래의 링크 http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/devcommon/cm_nobuild_requires_xml.html Programming/Delphi 2011.01.11
Access violation 난 곳 찾기 Project - Options 로 들어간다. Linker - Map File - Detailed 를 선택 후 "OK" 버튼을 누른다. 그럼 프로젝트가 저장되는 폴더에 프로젝트 이름.map 파일이 생성된다. 에러난 주소 $00456415에서 HIntance인 $00400000을 뺀다. 그리도 PE포맷의 헤더등 불필요한 앞부분 사이즈인 $1000 도 뺀다. 그러면 $00055415가 된다. 그러면 map파일에서 $00055415를 찾아보면 33line 0001번째 문자에서 에러가 났다는 것을 알 수 있다. XP, 2000에서는 HInstance는 항상 $00400000이고 델파이로 만들어진 EXE의 PE헤더정보는 항상 $1000 바이트이다. 그러므로 에러가 난 주소 = 에러화면에 나온주소 - $004100.. Programming/Delphi 2010.06.30