우리는 많은 프로젝트를 가진 해결책을 가지고 있습니다.C#과 C++/CLI 프로젝트 간의 순환 프로젝트 의존성 해결?
하나의 특정 경우에, 우리는 두 개의 프로젝트가 : ++ 코드 A와 일부 네이티브 C로 이동-사이에 작용하는 작업 2) C++/CLI 프로젝트의 대부분을 수행 1) AC# 프로젝트를
C# 코드는 C++ 래퍼로 호출됩니다. 모두 정상입니다.
그러나 우리가 끌어들이는 새로운 기능이 있습니다. C++ 래퍼 (프로젝트 # 2)의 관리 측면에서 프로젝트 # 1에있는 관리되는 C# 코드에는 몇 가지 정적 메서드가 필요합니다. 그러나 Visual Studio는이 두 프로젝트를 순환 프로젝트 참조로 불평 할 때 상호 연관시키지 않습니다. 그러나 클래스 참조가 없습니다.
3 단계 프로젝트를 중개자로 요구하지 않는이 문제에 대한 해결책이 있습니까?
새로운 기능을 위해 dll (또는 하나 이상의 dll) 컴파일 ... 기본적으로 중개자를 만드는 속임수이지만 프로젝트는 아닙니다. – soandos
예, 언급 한 것을 잊어 버렸습니다. 내부 자료에 대한 바이너리 참조를 허용하지 않기 때문에 어느 방식 으로든 프로젝트 참조가되어야합니다. – Joe