Так что мне нужно приложение, защищенное от несанкционированного доступа. Я сделал это, но когда я пытаюсь запустить его внутри виртуальной машины без окна 7, у меня есть много ошибок, таких как msvcp140.dll и т. Д. И т. Д. , поэтому я искал Google, чтобы статически связать их. Я обнаружил, что должен изменить его в вариантах генерации кода проекта, поэтому я и сделал. У меня также есть SFML, связанный статически. Проблема заключается в том, я получаю много ошибок компоновщика отсылая к SFML как:(Visual Studio) Множество ошибок компоновщика при попытке связать библиотеки микрософт статически с SFML-библиотеками
sfml-system-s.lib(String.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in main.obj
Я не уверен, почему это происходит, поэтому я прошу помощи здесь
Самый простой способ - просто скомпилировать его с другим компилятором (см. Инструкции на веб-сайте SFML), чтобы вам не нужны библиотеки Microsoft, которые требуется компилятору Visual Studio. Или просто включите эти .dll с вашим приложением, если вы не ограничены только своим исполняемым файлом. – Noctiphobia
@Noctiphobia проблема в том, что мне нужно использовать визуальную студию, потому что мое приложение использует как SFML, так и winapi (winapi используется для определения того, как выглядит окно sfml здесь) , поэтому мне нужно использовать визуальную студию теперь я просто думаю, что плохо перекомпилировать sfml с помощью cmake но у меня есть компилятор, не найденный компилятор anc cxx не найден, im не уверен, почему, но я постараюсь выяснить его –