Создание DLL из библиотеки без нового кода - PullRequest
0 голосов
/ 24 марта 2011

У меня есть dll, которая использует управляемый c ++ и использует собственную библиотеку c ++. Эта dll в свою очередь потребляется интерфейсом c #. Как вы, наверное, догадались, управляемый c ++ - это просто код взаимодействия. Ничего из этого не экспортируется.

У нас есть новое требование, чтобы к управляемому c ++ и собственному c ++ обращался внешний исполняемый файл c ++ (для внутреннего тестирования). Поэтому я думал об изменении уровня управляемого c ++ на lib, и у меня был отдельный проект, который создает dll, потребляя управляемые и нативные библиотеки. Там не было бы никакого нового кода там. Это просто проект, который потребляет две библиотеки. Тогда у нас может быть другой проект, который также использует эти две библиотеки и добавляет немного тестового кода. Но мне очень трудно заставить это работать. Я не могу получить IDE для создания моей DLL. У кого-нибудь есть предложения для меня?

1 Ответ

1 голос
/ 24 марта 2011

Вы не можете создать статическую библиотеку ссылок из управляемого кода, ее нет в системе сборки VS. Единица хранения для управляемого кода - это сборка. Они не связаны во время сборки, это происходит во время выполнения. Помните, что вашей тестовой программой необходимо управлять, чтобы протестировать упаковщик.

...