2017-03-15 2 views
0

Delphi XE4에서 LockBox 3을 사용하여 알기 쉽지 않게 작동을 멈춘 암호화 제품군을 대체하려고합니다. Delphi 프로젝트 파일과 세 개의 bpl이 표시되지만 LockClick3VCLDD240.bpl에서 마우스 오른쪽 버튼을 클릭하여 설치를 선택하면 컴파일이 시도되고 다음과 같은 오류 메시지가 나타납니다.TurboPower LockBox 3이 Delphi XE4에 설치되지 않습니다 - 컴파일 중 오류가 발생했습니다

[MSBuild 오류] "0 ""DCC "작업의"DebugInformation "매개 변수에 대한 값이 잘못되었습니다. "DebugInformation"매개 변수의 형식은 "System.Boolean"입니다.

"디버그 정보"를 프로젝트 -> 옵션 -> 델파이 컴파일러 -> 링크에서 True로 변경하려고 시도했지만 오류가 계속 발생합니다. 아무도 도움을 줄 수 있습니까?

+0

소리가 잘못되었습니다. 코드가 작동을 멈추게 만하는 것은 아닙니다. 어둠 속에서 흔들어 대지 말고 변경 한 내용이 작업 코드를 위반했는지 이해하십시오. 그럼 고쳐라. –

+0

현재 작동하지 않는 코드에서 아무 것도 변경하지 않았습니다. 나는 2 년 전에 그것을 마지막으로 편집했다. 지난 주 동일한 코드를 다시 컴파일했는데 작동하지 않습니다. (작동하지 않는다고해서 오류가 발생하는 것은 아닙니다. 실행되지만 올바르게 암호를 해독하지 않습니다.) Windows Update를 통해 컴퓨터에서이 문제가 발생했는지 궁금합니다. 나는 지난 2 년 전에 컴파일되고 잘 작동 한 이후 코드를 다루지 않았다. –

+0

Windows 업데이트? 아니, 네가 한 일이 될거야. –

답변

0

프로젝트 -> 옵션 -> Delphi 컴파일러 -> 컴파일 및 디버깅 변경 -> 디버그 정보로 이동하여 위의 오류 메시지를 표시 할 수있었습니다.

0

당신은 당신이 C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\bin\CodeGear.Delphi.Targets을 편집하고 추가 할 수 있습니다 델파이 XE4 또는 다른 버전 (그 대신 DebugInformation은 "거짓"의 사용 "0") 새로운 델파이 XE5 및 구문까지를 추가하려면 :

<PropertyGroup> 
    <DCC_DebugInformation Condition=" '$(DCC_DebugInformation)'=='0' ">false</DCC_DebugInformation> 
    <DCC_DebugInformation Condition=" '$(DCC_DebugInformation)'=='1' ">true</DCC_DebugInformation> 
</PropertyGroup> 

"Static Properties"블록 주석 다음에.

이 트릭을 사용하면 XE5 이상에서 호환되어야하는 프로젝트로 작업 할 때 유용하며 매번 프로젝트 디버그 구성을 편집하고 싶지 않을 때 유용합니다.