Я создаю DLL, используя C++ в Visual Studio 2015. Я начал свой проект, следуя these instructions.Невозможно просмотреть ссылку в проекте Visual Studio C++ DLL - любой способ обойти это?
Мне нужно добавить ссылку на мой проект, чтобы я мог использовать API и, в отличие от проектов C# DLL (например), я не могу получить доступ к вкладке «Обзор» при нажатии «Проект»> «Добавить ссылку».
По this page это потому, что:
Число вкладок, доступных в верхней части диалогового окна Add Reference окно может варьироваться в зависимости от типа проекта, открытого и ресурсов он использует. Собственные проекты C++ содержат только вкладку «Проекты».
Почему это ограничение и есть ли способ обойти его?
EDIT: Я только что нашел решение here, но я новичок в Visual Studio, и я не знаю, как установить опцию «CLR», а затем удалить после добавления моей ссылки. Если кто-нибудь сможет объяснить, как это сделать, я был бы очень благодарен!
Это не сработает. Есть много дополнительных тонкостей, которые могут поддерживаться для управляемых сборок из-за дополнительных метаданных, которые они содержат, и дополнительной сантехники, которая была разработана. Стандартные файлы LIB и DLL этого не имеют. Если вы хотите написать собственный код, вам придется больше работать. Не будет просмотра ссылок. Позаботьтесь о том, чтобы прочитать соответствующую документацию. Документация C# и VB.NET не имеет отношения к программистам на C++. –
@CodyGray, когда вы говорите «это не сработает», вы имеете в виду решение, с которым я связан в моем редактировании? – user7326333
Да, вроде. Если вы включите параметр CLR, вы превратите собственный проект C++ в * управляемый проект на C++ на основе .NET CLR. Это означает, что вы не используете исходные двоичные файлы, а управляемые сборки, и поэтому вы можете использовать все расширенные инструменты. Однако, если вы * отключите * поддержку CLR, вам не удалось перехитрить компьютер. Добавленные вами ссылки станут просто бессмысленными, поскольку они ссылаются на то, что не поддерживается в вашей текущей конфигурации. –