zequion Ответов: 1

VS 2019 два вопроса компиляции


Cuestion 1.- в VS 2017 у меня есть класс под названием "Common", который включает в себя различные полезные функции для остальных классов.

Если я извлекаю одну из функций и включаю ее в новый класс, то при попытке скомпилировать класс "Common" он говорит мне, что класс, который я извлек, не существует.
Извлеченный класс не может быть скомпилирован, если я сначала не скомпилирую "общий" класс. Решение?

Cuestion 2.- в VS 2017 у меня есть проект с разными библиотеками DLL. При компиляции я хочу, чтобы все библиотеки DLL были включены в скомпилированную библиотеку как одна библиотека dll.

Что я уже пробовал:

Все в интернете все в интернете все в интернете

1 Ответов

Рейтинг:
2

OriginalGriff

Вопрос 1: это будет зависеть от того, где находятся эти классы: если вы перемещаетесь между проектами, то да, вам нужно будет скомпилировать проекты, прежде чем пересмотренная сборка может быть использована в другой сборке. Подумайте об этом: если вы пишете код для двух сборок одновременно, вам не нужен частичный код на полпути.
Поэтому добавьте свой класс в сборку а, скомпилируйте его, затем отредактируйте сборку В, и она будет использовать пересмотренную версию.
Вопрос 2: это не так, как это должно работать: библиотеки DLL являются отдельными сборками и предназначены для отдельных файлов, чтобы их можно было использовать только с одной копией, установленной на компьютере и совместно используемой многими другими приложениями.