2012-02-19 4 views
0

이것은 비교적 간단한 질문처럼 들리지만 Crypto ++를 작동시키지 못했습니다. 저는 Microsoft Visual C++ 2010 Express를 사용하고 있습니다. 저는 저렴합니다. 라이브러리에 포함 된 .vcxproj/.vcproj/.sln 파일은 작동하지 않습니다. 파일이 너무 많아 정확히 필요한 것이 무엇인지 확신 할 수 없습니다.C++에서 WHIRLPOOL 해시 수행

아무도 내가 떨어 뜨릴 수있는 해결책을 알고 있습니까? 참조 구현은 엄청나게 비효율적이지 않은 한 괜찮습니다. 그런 평범한 질문에 대해 유감스럽게 생각합니다. 그러나 저는 제 자신을 둘러 보았고 필요한 것을 찾을 수 없었습니다. 암호학은 제 전문 분야가 아닙니다.

그렇다면 VC++ 2010에서 프로젝트 파일을로드하는 방법에 대한 단서가 있다면 Crypto ++을 사용하는 것이 좋을 것입니다. 오류는 극도로 ... 설명이 아닙니다. 프로젝트가로드 될 수없고 -2147483647이 오류 번호로 표시됩니다.

편집 :

다음과 같은 오류가 XML 파싱하는 동안 발생한

: 파일 : C : \ 사용자 카일 \ 바탕 화면 \ Exoterra \ 종속성 \ 암호화 \의 cryptlib.vcproj 라인을 \ : 102 열을 여기에 변환 오류보고가있다 : 5 오류 메시지 : 시스템 오류 : -2147154677. 'C : \ Users \ Kyle \ Desktop \ Exoterra \ Dependencies \ crypto \ cryptlib.vcproj'파일을로드하지 못했습니다.

Name="VCPostBuildEventTool" 

EDIT (다시) :

이 cryptlib.vcproj 라인 102 내가이 일을 얻었다. 프로젝트 파일에서 x64를 참조하는 모든 것을 삭제했으며 이제는 올바르게 변환되었습니다. 어쨌든 고마워.

답변

1

어떤 문제인지 잘 모릅니다.

  1. 다운로드 버전 5.6.1;
  2. 다운로드 한 압축 파일의 압축을 풉니 다.
  3. 더블 클릭 cryptest.sln;
  4. Visual Studio에서 프로젝트를 변환 할 것인지 묻습니다.
  5. ;
  6. 잠시 후 Visual Studio에서 변환 된 솔루션을 보여줍니다.

Express 버전을 사용하면 Visual Studio에서 리소스 파일을 컴파일 할 수 있기를 원합니다. Windows SDK의 rc 컴파일러를 사용하여 컴파일해야합니다.

+0

예, 여러 단계를 정확히 따라했습니다. VS2010이 지원 목록에 없는데도 5.6.0 시도했습니다. 모든 프로젝트 파일에는 XML 오류가있는 것으로 추정됩니다. –