13 / 13 / 11
Регистрация: 03.09.2011
Сообщений: 1,026

Есть ли какие-нибудь плагины для Visual Studio, которые позволяют делать проекты на Си?

23.08.2014, 18:55. Показов 1459. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть ли какие-нибудь плагины для Visual Studio, которые позволяют делать проекты на C ?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.08.2014, 18:55
Ответы с готовыми решениями:

Есть какие-нибудь проги, которые позволяют узнавать напряжение на ядро?
Есть какие-нибудь проги, которые позволяют узнавать напругу на ядро? Чип на видяхе G84 ,надо узнатть ,т.к сделал вольтмод, а мультиметр...

Возможно ли как-то в Visual Studio 2010 проверять есть ли утечки памяти? Может есть какие-то специальные плагины для этого?
Название темы отражает суть вопроса.

Есть ли в Visual Studio какой-нибудь инструмент, который позволяет выявить строки кода, которые вызывают задержку времени?
Ну приведу какой-нибудь простенький пример. Например есть какое-нибудь дерево. Допустим есть метод, отвечающий за добавление новых узлов в...

6
Заблокирован
23.08.2014, 21:46
Для этого не нужны плагины. Просто создайте пустой проект, добавьте файл исходного кода и смените его расширение .cpp на .c
А потом напишите в него вот такой, казалось бы, банальный код
C++
1
2
3
4
5
int main()
{
    bool b;
    return 0;
}
И он не скомпилируется! Выдав вот такую интересную ошибку
d:\_исходники\111\main.c(3) : error C2065: 'bool' : undeclared identifier
bool - undeclared identifier???
Да. В чистом Си нет типа bool - а ваш код, соответственно, теперь компилируется компилятором в режиме Си.
А аналог типа bool есть например в Windows.h - тип BOOL.
0
318 / 180 / 73
Регистрация: 18.01.2014
Сообщений: 387
23.08.2014, 22:30
Цитата Сообщение от fluer Посмотреть сообщение
В чистом Си нет типа bool
Справедливости ради надо отметить, что в последнем стандарте языка таки появился булевый тип, к примеру, если в VS2013 или последних версиях GCC заменить в коде fluer'а bool на _Bool:
C
1
2
3
4
5
int main()
{
    _Bool b;
    return 0;
}
или подключить заголовочный файл stdbool.h в котором bool определен, как "#define bool _Bool":
C
1
2
3
4
5
6
#include <stdbool.h>
int main()
{
    bool b;
    return 0;
}
то все прекрасно будет компилироваться.
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
23.08.2014, 23:41
Цитата Сообщение от fluer Посмотреть сообщение
Просто создайте пустой проект, добавьте файл исходного кода и смените его расширение .cpp на .c
Для надежности стоит еще переключить компилятор в режим C,
для этого есть опция /Tc:

/Tc, /Tp, /TC, /TP (Specify Source File Type)
http://msdn.microsoft.com/en-u... xwy55.aspx
0
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9649 / 4802 / 762
Регистрация: 17.04.2012
Сообщений: 9,638
Записей в блоге: 14
30.08.2014, 15:46
Как-то спрашивал по поводу Си в Visual Studio - мне сказали, что он поддерживает только до Си 89. Или нет? _Bool, насколько я помню, это из Си 11.
0
318 / 180 / 73
Регистрация: 18.01.2014
Сообщений: 387
30.08.2014, 17:49
Цитата Сообщение от tezaurismosis Посмотреть сообщение
мне сказали, что он поддерживает только до Си 89
http://msdn.microsoft.com/ru-r... 09293.aspx
Поддерживаются следующие функции языка C99 стандарта ISO:
- _Bool
1
30.08.2014, 18:04

Не по теме:

Я ошибся, при этом дважды :pardon:

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.08.2014, 18:04
Помогаю со студенческими работами здесь

Какие есть плагины для АКЦИЙ на сайт на WordPress?
Всем привет! На сайте есть страница «Акции», хотелось бы узнать, есть ли плагин, через который можно публиковать записи или иные...

Есть ли какая нибудь лайт версия Visual Studio?
собственно, тока я имею ввиду не Экспресс версию, а действительно лайт, чтобы на работе поставить... чтобы можно было писать в свободное...

Есть ли какие нибудь компиляторы, которые форматируют код под асемблер?
Когда изучали неймана, в программе была функция перевести программу паскаля на неймана. Назрел вопрос: Есть ли какие нибудь компиляторы,...

Есть ли какие-нибудь редакторы HTML, которые позваляют без всяких заморочек привязывать БД к страницам?
Есть ли какие-нибудь редакторы HTML, которые позваляют без всяких заморочек привязывать БД к страницам? На основе ASP, PHP, Perl и т.д.

Есть ли в Visual Studio какая-нибудь возможность прервать программу и продолжить выполнение пошагово?
Мне на работе нужно исправить в большом и объемном программном комплексе одну небольшую проблему. Беда вся в том, что где находится код,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

Новые блоги и статьи
Динамические массивы в C++ - создание и использование
NullReferenced 27.04.2025
Динамические массивы представляют собой один из фундаментальных инструментов программирования на C++, позволяющий создавать структуры данных, размер которых определяется во время выполнения. . .
Асинхронный JavaScript: Промисы, Async/Await и Fetch API
Reangularity 27.04.2025
Пользователь заходит на веб-страницу, нажимает кнопку и. . . ничего не происходит. Сайт словно замер. Через несколько секунд всё внезапно оживает, но пользователь уже успел закрыть вкладку. Знакомая. . .
Management on GitLab and repository management in Visual Studio code
jigi33 27.04.2025
- repo management on GitLab - CI/ CD in GitLab - VCS repository management in Visual Studio code (see attachments)
Kanban или Scrum - что выбрать?
EggHead 27.04.2025
Kanban и Scrum — уже много лет удерживают лидирующие позиции среди гибких подходов. Руководители проектов и команды разработчиков то и дело сталкиваются с дилеммой: какой из этих двух методов выбрать. . .
Кастомные Middleware на C# в ASP.NET Core
UnmanagedCoder 27.04.2025
Разработка веб-приложений сегодня мало напоминает монолитное программирование прошлых лет. На смену громоздким блокам кода пришла модульная архитектура, где каждый компонент выполняет строго. . .
Анализ и линтинг кода JavaScript: ESLint, Prettier и JSHint
run.dev 26.04.2025
JavaScript прошёл долгий путь от простого языка для анимации веб-страниц до основы современной веб-разработки. С ростом сложности приложений, увеличением кодовых баз и масштабированием команд. . .
Паттерны в Python: Singleton, Factory и Observer
py-thonny 26.04.2025
Паттерны проектирования — это проверенные временем решения типовых проблем разработки программного обеспечения. Их история берёт начало с книги "Приёмы объектно-ориентированного проектирования. . . .
Исключения в C#: Stack Overflow, Access Violation и Out of memory
stackOverflow 26.04.2025
Исключения в C# — это не только механизм оповещения о проблемах, а целое искусство управления потоком выполнения программы в экстремальных ситуациях. Обычное исключение, например,. . .
Логирование в C# ASP.NET Core с помощью Serilog, ElasticSearch, Kibana
stackOverflow 25.04.2025
Помните те времена, когда для анализа проблемы приходилось подключаться к серверу, искать нужный лог-файл среди десятков других и вручную фильтровать тысячи строк в поисках ошибки? К счастью, эти дни. . .
Структура "железный OnKeyUp" вместо антидребезга. Полностью асинхронный счётчик.
Hrethgir 25.04.2025
Программа для симуляции схемы - Logisim Evolution В общем какое-то время отвлёкся, так было надо, теперь когда запилю это на verilog и FPGA , досоставлю заявку в ФИПС на полезную модель - не готов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru