Visual Studio 2010에서 프로젝트 구성을 처음 사용했지만 약간의 연구를 수행했지만 여전히이 문제를 파악할 수는 없습니다. C # DLL을 참조하는 C ++ DLL이 포함 된 Visual Studio 솔루션이 있습니다. C # DLL은 다른 일부 DLL을 참조하며, 일부는 프로젝트 내 및 일부는 외부 DLL입니다. C ++ DLL을 컴파일하려고하면 다음과 같은 경고 메시지가 나타납니다.
경고 MSB3270 : "MSIL"빌드중인 프로젝트의 프로세서 아키텍처와 "[internal C # dll]", "x86"참조의 프로세서 아키텍처간에 불일치가있었습니다.
내 아키텍처를 정렬하기 위해 Configuration Manager로 이동하라는 메시지가 표시됩니다. C # DLL은 플랫폼 대상 x86으로 설정됩니다. 이것을 Any CPU와 같은 다른 것으로 변경하려고 하면 의존 하는 외부 DLL 중 하나에 플랫폼 대상 x86이 있기 때문에 불평 합니다.
Configuration Manager를 보면 C # DLL의 플랫폼이 x86으로, C ++ 프로젝트의 경우 Win32로 표시됩니다. 이것은 올바른 설정처럼 보입니다. 확실히 C ++ 프로젝트의 프로젝트가 x64로 설정된 플랫폼을 갖기를 원하지 않습니다.이 옵션은 다른 옵션입니다.
내가 여기서 뭘 잘못하고 있니?