나는 나의 'Libray 경로'다음 디렉토리 아래에있는 '도구/환경 옵션/라이브러리'에있다. 여기에 파일 중 하나가 QRPDFSynFilt.pas 및 QRPDFSynFilt.dcu입니다..pas 파일을 찾을 수 없지만 .dcu 파일이 있으면 충분하지 않습니까? 거기에 좀 파 파일과 DCU 파일이에서</p> <pre><code>C:ggProgramFilesQR-synopse-pdf-files </code></pre> <p>: 델파이 7에서
이제 내 문제는 pas 파일을 사용할 수 있기 때문에 항상 디버깅하는 동안 단계별로 진행되고 있습니다.
그래서 나는 새로운 디렉토리를 만들어 :
C:\ggProgramFiles\QR-synopse-pdf-files\dcu
을 만 DCU 파일이 복사됩니다.
그런 다음 'Tools/Environment options/Library'의 경로를이 새 디렉토리를 가리 키도록 변경했습니다.
그러나 지금은 델파이 7 그가
C:\ggProgramFiles\QR-synopse-pdf-files\dcu\QRPDFSynFilt.pas
를 찾을 수 없습니다 알려줍니다 그에만 DCU가 올바른 것입니다.
하지만 필자는 Delphi가 DCU 파일을 찾으면 충분하다고 생각할 때 DCU가 발견되면 PAS 파일이 필요하지 않다고 항상 생각했습니다.
내 질문은 델파이가 컴파일 할 PAS 파일이 필요하거나 DCU가 충분하고 후자가 사실이라면 델파이가 나에게이 오류를 줄 수있는 원인이 무엇일까요? Deltics에
편집 내가 {OFF 따라서 debuginfo $} 컴파일러 지시어를 사용할 수 있지만,이 장치는 제 3 회 파티를하기 때문에 내가 그들을 편집하고 싶어하지 않았다
에 응답합니다. 그 밖의 방법이 없다면 나는 여전히 그렇게 할 것입니다. 다비즈의 의견에
편집 : 당신이 dcu
는 다음이 충분해야한다있는 경우 컴파일러 오류가
[Fatal Error] File not found 'C:\ggProgramFiles\QR-synopse-pdf-files\dcu\QRPDFSynFilt.pas'
컴퓨터 옵션에서 디버그를 사용하지 않고 dcus로 파일을 컴파일하기 만하면됩니다. 그리고 pas 파일보다는 dcus를 제공하십시오. 그게 네가 원하는거야. 나는 이것을하지 않겠지 만 그것은 당신의 선택입니다. –
오류에 대한 설명을 볼 수 없습니다. pas 파일을 제거해야합니다. –
@DavidHeffernan 컴파일러가 pas 파일을 보지 못하게했을 때 델파이에서 얻은 정확한 오류로 질문을 업데이트했습니다. – GuidoG