C++에서 상수 정의가 들어있는 파일이 있는데 C# 프로젝트에서 같은 정의를 사용하고 싶습니다. 두 프로젝트가 더 큰 프로젝트의 일부이기 때문에 C++ 파일에 변경 (추가/삭제)이 있으면 해당 C# 파일에도 반영되어야합니다. 나는 2 개의 파일을 동기화하고 싶다. 이 작업을 수행 할 스크립트/도구가 있는지 궁금합니다.간단한 C++ 코드를 C#으로 자동 변환
리버스 솔루션 (C# -> C++)도 작동합니다.
명확한 설명 :
현재 코드는 다음과 같습니다
//C++
struct Colors{
static const int Red = 100; //Custom Values are important
static const int Green = 101; }
//C#
public enum Color{ Red = 100; Green =101; }
가 지금은 하나의 파일을 갖고 싶어 그래서 C 번호 (또는 주변에 다른 방법)에 반영 ++ C의 변경 사항 나는 할 수 있도록 이 상수를 프로젝트 전체에 걸쳐 하나의 파일로 만듭니다.
위에서 보았 듯이 C++의 struct에 정의 된 상수를 C#의 열거 형에 매핑하려고합니다. 위의 구조에 다른 코드가 종속되어 있으므로 위의 예상 된 정의에서 아무런/최소한의 변경도하고 싶습니다 (그러나 현재의 형식으로이 작업을 수행하는 좋은 방법이 없으면 수행 할 수도 있음)
어떤 종류의 상수입니까? 가장 중요한 것은 어떤 데이터 유형이 관련되어 있습니까? 짧은 샘플 스 니펫도 편리 할 것입니다. –
위대한 당신이 물었다! 현재 코드는 다음과 같습니다. // C++ 구조체 색상 { static const int Red = 100; // 사용자 지정 값은 중요합니다. static const int 녹색 = 101; } 위에서 C에서 얻고 싶습니다. # public enum Color { Red = 100; 초록 = 101; } 아시다시피 C++의 struct에 정의 된 상수를 C#의 열거 형에 매핑하려고합니다. 위의 구조에 다른 코드가 (두 프로젝트 모두에) 종속되어 있으므로 위의 예상 된 정의에서 아무런/최소한의 변경도하고 싶습니다 (그러나 현재 형식으로이 작업을 수행하는 좋은 방법이 없다면 수행 할 수도 있음) –