Visual Studio 2010 2 проекта в 1 решении - PullRequest
0 голосов
/ 02 мая 2011

У меня есть консольная версия приложения, разработанная ранее, и я хочу иметь ее визуализацию MFC, но с возможностью запуска и консольной версии.Можно ли добавить новый проект рядом с существующим консольным проектом в том же решении?Кроме того, я должен статически связывать библиотеки.

Ответы [ 3 ]

1 голос
/ 02 мая 2011

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

Если у вас есть несколько проектов, вы также можете указать, чтобы запустить несколькоих, когда вы хотите отладить, просто щелкните правой кнопкой мыши на решении в Solution Explorer-> Properties, Common Properties-> Startup Project, затем выберите переключатель Multiple Startup Projects.

0 голосов
/ 02 мая 2011

Да, вы можете - добавить новый проект и добавить в него файлы. Вы не должны связывать статически, вы можете связать именно так, как вы хотите. Фактически, вы также можете скопировать старый файл проекта, отредактировать его содержимое, переименовать и добавить его в решение, а затем удалить / добавить нужные файлы.

Это не то же самое, что C #, где вам нужно зеркально отобразить расположение файлов вашего проекта на диске, на файлы C ++ можно ссылаться везде, где вам нравится.

Альтернативой может быть добавление новой цели сборки (например, отладка, выпуск и добавление 'console-debug' и 'console-release'), тогда вы можете пометить файлы как исключенные из сборок на основе их цели, поэтому у вас может быть 1 проект, который строит 2 несколько разные версии вашего проекта.

0 голосов
/ 02 мая 2011

Да, у вас может быть много проектов в одном решении.Не уверен, что вы можете ссылаться на exe-файл как библиотеку для проекта MFC.Для проекта CLI, да - вы можете сделать это.

...