2010-09-19 4 views
1

У меня есть решение VS2008 C++, содержащее один проект, который является консольным приложением Win32. Я разработал несколько классов, которые я хочу повторно использовать в другом проекте. Помимо копирования исходных файлов в новые проекты, каков правильный способ превратить мои классы в какой-то компонент многократного использования?Разделение классов на библиотеки DLL с использованием VS2008 C++

Должен ли я использовать стандартную DLL или библиотеку классов или что? Я не намерен использовать это в приложении .NET или с использованием любого из компонентов графического интерфейса Windows. Они просто стандартные классы болота.

Это было очень легко сделать на C#, вы просто создали новый проект и перетащили файлы, а затем обновили зависимости проекта. Я думаю, что использование управляемого кода .NET испортило мне немного ;-)

ответ

1

Вы говорите, что вы были избалованы тем, что в C# вы можете просто отбросить файлы в новом проекте. Вы можете сделать то же самое для C++. Для маленьких вещей это то, что я предпочитаю из-за простоты. В противном случае у вас есть возможность статической библиотеки (.lib) или DLL, каждая из которых имеет свои собственные наборы нюансов и осложнений, которые нуждаются в обосновании. Самый простой способ - скопировать файлы в новый проект, если у вас нет причин, по которым это не сработает.

+0

Я пробовал это раньше, но, очевидно, не выбрал правильный тип проекта. Я только что сделал эту работу, создав пустой проект и изменив его из приложения в статическую библиотеку. – Piku

Смежные вопросы