Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.64/22: Рейтинг темы: голосов - 22, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 15.06.2021
Сообщений: 174

Компилятор, Visual Studio

23.06.2021, 13:15. Показов 5056. Ответов 44
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Кто подскажет путеводитель (курсы) для чайников по работе с компилятором, Visual Studio и их возможностям?
Язык C++.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.06.2021, 13:15
Ответы с готовыми решениями:

Компилятор Visual Studio
Посоветуйте хороший компилятор Visual Studio по таким требования: Одним словом что бы на диске С его компоненты не занимали больше 500MB...

Посоветуйте компилятор из MS Visual Studio
MS Visual Studio 6.0 C++ или MS Visual Studio 2005? И пожалуйста называйте причины почему вы выбрали именно этот компилятор и не тот?

Visual Studio 2017 Компилятор
Почему у меня нет компилятора как на видео? Отсутствуют элементы управления СБОРКА, ОТЛАДКА и пр., в 2008 версий та же картина, в 2010...

44
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,816
23.06.2021, 13:24
Walex,
вариант по умолчанию:
https://docs.microsoft.com/en-... ew=vs-2019
1
0 / 0 / 0
Регистрация: 15.06.2021
Сообщений: 174
23.06.2021, 15:03  [ТС]
Такого же, но на русском нет?
0
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,816
23.06.2021, 15:27
Лучший ответ Сообщение было отмечено Walex как решение

Решение

Цитата Сообщение от Walex Посмотреть сообщение
Такого же, но на русском нет?
Наверняка есть, но я не возьмусь советовать. Я сам никогда подобную литературу не читал, всегда как-то хватало мануалов или просто наития.
Да и зачем там русский собственно? Вот, берем первый туториал с калькулятором, там же одни картинки:
https://docs.microsoft.com/en-... w=msvc-160
0
263 / 152 / 33
Регистрация: 29.06.2019
Сообщений: 1,524
23.06.2021, 15:32
Лучший ответ Сообщение было отмечено Walex как решение

Решение

Цитата Сообщение от Walex Посмотреть сообщение
Такого же, но на русском нет?
замените в адресе en-us на ru-ru:
https://docs.microsoft.com/ru-... ew=vs-2019
1
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,816
23.06.2021, 16:05
JeyCi, надо же, там даже перевод не машинный во многих случаях
Раньше там было нечитаемо совсем, из-за большого количества машинного очень плохо адаптированного текста.
Так что да, ваш ответ очень поможет ТС.
1
0 / 0 / 0
Регистрация: 15.06.2021
Сообщений: 174
23.06.2021, 17:47  [ТС]
Я извиняюсь за тупость, но я ещё долго буду блуждать по функциям и возможностям Visual Studio без подсказки.

Из задачи:
"Скопируйте этот
файл в свой рабочий каталог и используйте при написании программы"

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

#include "Sales_item.h. "
0
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,816
23.06.2021, 18:53
Walex, скопировать надо туда же, где находятся остальные исходные файлы вашего проекта.
1
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,536
Записей в блоге: 1
23.06.2021, 19:07
Walex, находишь справа или слева вкладку Solution Explorer (Обозреватель решения)
Смотришь в нём файлы своего проекта. Кликаешь пкм на Header Files, Меню добавить - существующий элемент.
1
0 / 0 / 0
Регистрация: 15.06.2021
Сообщений: 174
23.06.2021, 19:32  [ТС]
Если я скопирую это в свой проект, то зачем нужна директива для его подключения? Я так понял, нужно создать собственную библиотеку и туда скачивать, а оттуда подключать.

Сейчас силюсь понять что такое динамическая библиотека и как там всё размещать. Пример, разобранный в Visual Studio не слишком вдохновляет. Там - возьми готовое решение и нажми кнопки. В чём смысл - не объясняют. Повторить это, но с собственным файлом, я вряд ли смогу. А было бы очень полезно.
0
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,816
23.06.2021, 20:16
Цитата Сообщение от Walex Посмотреть сообщение
Сейчас силюсь понять что такое динамическая библиотека и как там всё размещать.
Это для вашего уровня рано, как по мне.

Цитата Сообщение от Walex Посмотреть сообщение
Если я скопирую это в свой проект, то зачем нужна директива для его подключения?
"Директива" как раз и использует текущий для файла, где вы это пишете, путь для поиска файла для подключения. Поэтому и надо копировать.
1
0 / 0 / 0
Регистрация: 15.06.2021
Сообщений: 174
23.06.2021, 20:28  [ТС]
Что-то я не так делаю.
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Кликаешь пкм на Header Files, Меню добавить - существующий элемент.
В результате не создаётся (сохраняется) новый элемент, а система пытается к существующему добавить другие элементы на выбор.

Добавлено через 8 минут
Цитата Сообщение от DrOffset Посмотреть сообщение
"Директива" как раз и использует текущий для файла, где вы это пишете, путь для поиска файла для подключения. Поэтому и надо копировать
Объясните ещё раз, если можно, на простом примере.
Кстати, я скопировал файл из загрузки. Там было всё, что нужно до int main(),
Я прямо туда добавил саму программу, всё работает. Но как сохранить файл из загрузки без своего добавленного, как его вызывать для использования в других проектах - так и не понял.
0
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,816
23.06.2021, 20:38
Walex,
если вы пишете #include "file.h", тот файл file.h может находиться рядом с файлом, который содержит эту запись (поэтому вам сказали скопировать его к себе).
если вы пишете #include <file.h>, тот файл file.h должен находиться по одному из путей указанных в настройках проекта для подключения заголовочных файлов
Вот здесь это настраивается:
2
263 / 152 / 33
Регистрация: 29.06.2019
Сообщений: 1,524
24.06.2021, 06:46
Цитата Сообщение от DrOffset Посмотреть сообщение
Вот здесь это настраивается:
а что там у вас следующей строкой на скрине "Дополнительные каталоги #using"??
это для чего?
p.s.
и ответьте мне please ещё раз кто-нибудь - так Windows SDK мне нужен или нет (хватит ли мне только BuildTools)...
0
0 / 0 / 0
Регистрация: 15.06.2021
Сообщений: 174
24.06.2021, 08:06  [ТС]
Я изменил каталог, включил нужный файл

Открыл новый проект, написал "include "Sales_item.h". Показало ошибку. Что не так?
0
0 / 0 / 0
Регистрация: 15.06.2021
Сообщений: 174
24.06.2021, 08:50  [ТС]
Новая проблема: я использовал скачанную программу (скачал из файла учебника по условиям задачи).
Файл был только для чтения.
Но как же я буду его тогда использовать? В задаче было сказано: скопируйте и используйте!
Я скопировал код, вставил в задачу, вчера всё работало.
Сегодня продолжил - пишет:
Ошибка средств компоновщика LNK1168

Добавлено через 11 минут
Цитата Сообщение от DrOffset Посмотреть сообщение
Вот здесь это настраивается:
Цитата Сообщение от Walex Посмотреть сообщение
Я изменил каталог, включил нужный файл
Открыл новый проект, написал "include "Sales_item.h". Показало ошибку. Что не так?
Я зря открыл новый проект?
Миниатюры
Компилятор, Visual Studio  
0
0 / 0 / 0
Регистрация: 15.06.2021
Сообщений: 174
24.06.2021, 09:54  [ТС]
Вот этот файл в исходном виде. Как его можно сохранить и использовать?
Миниатюры
Компилятор, Visual Studio  
0
0 / 0 / 0
Регистрация: 15.06.2021
Сообщений: 174
24.06.2021, 10:30  [ТС]
Вот я пробую включить в другой проект этот файл в исходном виде, без правки
Результат вы видите.
0
0 / 0 / 0
Регистрация: 15.06.2021
Сообщений: 174
24.06.2021, 11:28  [ТС]
Я изменил программу из учебника: вместо "только чтение" - "редактирование"
добавил своё, включая "#include "Sales_item.h"".


1)Компилятор ошибок не выявил. Но и запускать не стал.
2) Если в этой программе уже стоит нужный мне чужой код, зачем писать #include "Sales_item.h"". ?
0
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,816
24.06.2021, 11:38
Цитата Сообщение от JeyCi Посмотреть сообщение
это для чего?
Это для C++/CLI. не для стандартного C++.

Цитата Сообщение от JeyCi Посмотреть сообщение
так Windows SDK мне нужен или нет
Для сборки Windows-приложений - нужен.

Добавлено через 4 минуты
Цитата Сообщение от Walex Посмотреть сообщение
Как его можно сохранить и использовать?
1) Сохранить Sales_item.h в любом месте на диске.
2) Прописать до этого места путь в настройках проекта как показывал выше
3) Для чтения - это нормально, менять файл этот не нужно (пока что по крайней мере)
4) Подключить Sales_item.h в свой файл через #include (например в main.cpp)
5) В своем коде использовать сущности, объявленные в Sales_item.h

Добавлено через 1 минуту
Цитата Сообщение от Walex Посмотреть сообщение
добавил своё, включая "#include "Sales_item.h"".
Что-то вы как-то неправильно все добавили. Где тело функции (фигурные скобки { } куда-то пропали)? Почему вы добавили в h файл это? Ну и файл у вас не сохранен после изменений (об этом говорит звездочка рядом с именем файла в заголовке вкладки).

Добавлено через 2 минуты
Опять же в Solution Exlorer (справа) написано, что проектов - ноль. Т.е. вы просто этот файл открыли на редактирование. Хотя вроде бы проект создавать научились уже.
Пока что от меня ускользает смысл ваших действий.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.06.2021, 11:38
Помогаю со студенческими работами здесь

Компилятор visual studio скачет по коду
В прошлый раз похожая проблема решилась переключением с debug на release, однако сейчас в настройках и так все на релиз. Порядок...

Где в Visual Studio находится компилятор?
И как он называется? Компилятор же? Не ассемблер, правильно говорить?

Visual Studio или G++ компилятор, на каком учиться работать?
И вообще, проясните меня в тонкости, почему есть несколько компиляторов, какой выбрать, какие различия, что нужно для работы...

В коде возникли ошибки при переходе с Visual studio 2013 на Visual studio 2017
Добрый день, решил попробовать поменять свою 2013 студию на 2017 и заметил такую проблему, при открытии проектов 13 года и даже копирования...

Имеются ли отличия в компиляторах у сред разработки Visual Studio 2006 и Visual Studio 2015 ?
скажите а где найти среду 2006 года? или можно использовать 2015 год?


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru