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