У меня есть определение enum в одном модуле (A), например, SUCCESS = 0, INVALID_REQ = 1 и т. Д. Затем у меня есть другой dll (модуль B), который имеет свой собственный набор enum.Как только мы добавляем новое значение перечисления в A, мы должны вручную добавить его в B, так как A находится в .NET, а B - это C-код.Кроме того, enum в A является только частью enum статуса в B (B имеет свой внутренний статус помимо статуса от A).Это кажется очень тесной связью между этими двумя модулями.Любые предложения, чтобы сделать их менее связанными?Thx!