Сначала я решил проблему, найденную здесь Не могу найти stdio.h в новом проекте сообщества Visual Studio 2017 , который был в значительной степени точным, за исключением того, что я использую блоки кода (17.12) с Visual Studio 2017 BuildТолько инструментыПосле преодоления этого препятствия я столкнулся с проблемой, на которую ссылается мой заголовок, а также в этом Q & A: LINK: фатальная ошибка LNK 1104: невозможно открыть файл 'LIBCMT.lib'
У меня неттем не менее, считаю, что мой вопрос (точный) дубликат, поскольку, например, я использую блоки кода.Кроме того, я надеюсь, вы сможете оценить, насколько тщательно я был до отправки этого.
Сначала я определил, что файл был в моей системе по адресу:
C: \ Program Files (x86) \ MicrosoftVisual Studio \ 2017 \ BuildTools \ VC \ Tools \ MSVC \ 14.16.27023 \ lib \ x86
Его базовое имя (до расширения) было все в нижнем регистре, хотя вместо верхнего, как в сообщении об ошибке, поэтому я попыталсяизменив его на верхний регистр, который не сработал.В сообщении об ошибке я также отметил, что он не может открыть файл, поэтому я проверил права доступа к файлу;он разрешает чтение и выполнение.
В блоках кода я изменил ряд настроек.Например, я ссылался на каталог файла не в одном, а в двух местах, чтобы быть в безопасности, в опциях компилятора Code Block: «Поиск в каталогах» и «Исполняемые файлы / дополнительные пути Toolchain» (если вы упомянули проблему с неНахождение stdio.h, которое я решил, было путем настройки одного из них).Кроме того, я попытался переключаться между настройками компилятора для компиляции как C или C ++.Ни одна из этих настроек не сработала.
Итак, я попробовал пару идей, которые я получил из соответствующих вопросов и ответов.С одной стороны, я попытался запустить блоки кода в качестве администратора.Во-вторых, я запустил vsvars64.bat.Все безрезультатно.
Пока я исчерпал все возможные варианты.Я надеюсь, что здесь можно использовать языковые теги, C ++ использовался в двух справочниках вопросов и ответов I.
Заранее спасибо