답변

3

"시작 프로젝트"(.exe 파일을 만드는 프로세스)는 프로세스가 32 비트 또는 64 비트를 실행할 것인지 결정합니다. 참조되는 모든 라이브러리는 동일한 "비트"를 지원해야합니다.

특정 CPU 유형을 필요로하는 라이브러리를 사용하는 경우 기본 실행 파일을 만드는 프로젝트의 프로젝트 속성에서 "빌드"탭의 "대상 CPU"속성을 해당 CPU 유형으로 변경해야합니다.

사용하는 모든 관리 라이브러리는 CPU 관련 라이브러리에 종속되지 않으며 "모든 CPU"로 컴파일 할 수 있습니다.

사용중인 라이브러리를 알지 못하지만, this link은 32 비트 빌드가 필요하다고 생각합니다.

편집 : 난 그냥 단지 이전 버전의 Visual Studio를 알고 실현, 그래서 옵션은 내가 몇 일 전에 비슷한 문제 처리 한 2012 년

1

에 다른 곳에 위치 할 수있다. 필자가 예상 한 것처럼 간단하지는 않았지만, 필자는 종속성 워커를 사용하여 내 dll의 모든 필요한 종속성이 올바른 형식인지 확인하고 잘못된 dll을 가져 오는 것으로 판명되었습니다.

Dependency Walker