Использование Visual Studio 2008 с C / C ++ - PullRequest
0 голосов
/ 09 августа 2009

Я решил погрузиться в некоторый код, написанный на C, и я хотел бы использовать Visual Studio. У меня Visual Studio 2008 Professional, который я сейчас использую в основном для C #, но я заметил, что в Visual Studio нет опций для C.

Также я заметил, что, хотя в Visual Studio есть проекты, и еще много чего для C ++, все параметры сборки неактивны, поэтому я не могу собрать C ++. Что мне нужно для сборки C ++? Могу ли я добавить проекты и сборки для C в Visual Studio?

Ответы [ 6 ]

2 голосов
/ 09 августа 2009

Visual Studio не сильно различает C ++ и C. Вместо этого вы создаете проект C ++, а затем просто добавляете в него файлы .c. По умолчанию он компилирует файлы .c как код C, а файлы .cpp - как C ++.

1 голос
/ 09 августа 2009

Вы уверены, что установили компилятор C ++ + связанные параметры?

1 голос
/ 09 августа 2009

Когда вы устанавливаете Visual Studio, он предлагает различные языки в качестве опций - возможно, вы решили не устанавливать C ++?

Если это так, вам нужно снова запустить установщик.

0 голосов
/ 09 августа 2009

Чтобы запустить новый пустой проект C или C ++ в VC ++:

Файл> Создать> Проект ...> Visual C ++> Проект Win32> ОК> [Приложение Настройки]> [Пустой проект]> ОК

Затем добавьте новый исходный файл в проект, щелкнув правой кнопкой мыши на названии вашего проекта:

Добавить> Новый элемент ...> Visual C ++> Код> Файл C ++ (.cpp)> Добавить

Просто убедитесь, что вы явно даете свой файл с расширением .c, если хотите.

Чтобы VC ++ скомпилировал весь ваш проект как C, а не C ++, щелкните правой кнопкой мыши на имени вашего проекта:

Свойства> Свойства конфигурации> C / C ++> Дополнительно> Компилировать как> Компилировать как код C (/ TC)> OK

(Это должно уже иметь место для отдельного файла с расширением .c.) Вы также можете проверить, подходят ли другие различные настройки, пока вы там.

Как сказал RichieHindle, вы, возможно, не установили VC ++ во время установки VS. В этом случае вам нужно будет установить его, прежде чем вы сможете сделать что-либо явно. Надеюсь, это поможет. :)

0 голосов
/ 09 августа 2009

Об этом уже говорилось о компиляторе C / C ++ в этой теме . Я бы даже не стал использовать Visual Studio 2008, если вы уже используете 2005 (или, если на то пошло, какой-то другой компилятор / ide) для своих проектов на C / C ++. Обновление среды с 2005 года практически не дает никаких преимуществ.

0 голосов
/ 09 августа 2009

После того, как вы установили Visual C ++, я думаю, что он также может компилировать C. У вас просто будет проект C ++, который не использует функции C ++. ; D * * тысяча одна

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...