не от файла проекта, а от рабочей директории. По умолчанию, если запущено из под отладчика, то это папка с файлом проекта. Если путь переназначен в настройках, то это любо другой путь. Если ехе запускается сам по себе, то это папка с ехе файлом.
Поэтому, безопаснее явным образом указывать директорию, откуда относительные пути строятся. Или в программе вычислять директорию ехе файла и абсолютный путь собирать при загрузке ресурсов. Иначе под отладчиком будет работаь, а без отладчика запустишь и может не заработать. Смотря как файлы проекта структурированы.
Петр Худовердян, раз напрямую работает и не конючит, то и на сетевую карту не очень похоже. Старый драйвер на ровном месте тоже не должен был сломаться. И обновление винды не исправило. Ничего не понятно, но очень интересно :)
Может после установки Винда успевала скачать какие-то обновления и вот они и ломают... Не знаю.
Если удаётся вручную прописать и работает, то пропиши и забудь :) Раз Касперский молчит, то или не вирусня виновата или такая вирусня, с которой ты всё-равн ничего не сделаешь.
Петр Худовердян, то есть и в роутере к МАС адресу привязка и в свойствах сетевой карты вручную прописан IP, но ПК всё-равно просит и просит? И это даже после переустановки системы?
Попробуй без роутера, напрямую в ПК провод воткнуть. Если будет так же, скорее всего сетевая карта помирать начала. Можно самую дешёвую USB карту купить, 500 рублей в ДНС.
В принципе, могло обновление Виндоус или обновление драйвера поломать. А самое главное, на вирусы проверить надо. Хотя, вряд ли они стали бы от интернета отрубать - слишком палевно и бессмысленно...
Тогда это ошибка проектирования, либо класс не предназначен для хранения в контейнере и, опять же, это натягивание на глобус пытаешься сделать.
Из банального, можешь хранить в unordered_map, не намного медленнее, чем vector. Из менее банального, сделай массив указателей std:vector> или std:vector>
Самое простое, чтобы DLL были в той же папке, где лежит EXE файл. Если запускаешь из VS, то рабочюю директорию смени на папк, куда EXE собирается. По умолчанию папка проекта рабочая, где SLN файл лежит.
Конкретно про проблему ничего не знаю, но продвинутые вирусы умеют заражать BIOS и переустановка винды с форматированием диска от вируса не спасает...
Тыкая пальцем в небо: сделать сброс BIOS до заводских, перепрошить, а после этого поставить винду.
Подождение не связано с установкой обновлений, которые ставятся, падат с ошибкой. откатываются обратно и ставятся по новой? В этом случае отключи обновление виндоус сразу после установки.
Попробуй IP Adapter для Stable Diffusion. Если получится сделать штук 5-7 фотографий с "одним и тем же" лицом, то на них можно обучить Lora и генерить любые фоточки в любых объёмах.
Александр Ананьев, благодарю! Как временное решение сгодится. Из 5.15.2 linguist работает и исходны йкод и диалоги показыаются.
Смущает, что частично игнорируются stylesheet, прописаные в qt designer
Александр Ананьев, 6.7.0. Нагугливал аналогичные багрепорты на 6,6,0. Под Windows 10.
Более старые не пробовал. vpn слишком медленный, чтобы кучу ненужных сборок выкачивать :(
Савва Насыров, Так он всё сказал, чего не хватает. Есть определение типа, но нет реализации, о чём и сказано. Это ты ещё с шаблонами не программировал, там просто сообщение об одной ошибке в пару сотен строк может быть. На С++ очень легко программировать. Но надо научиться. Пока не научишься, всё будет сложно, непонятно и не будет работать.
Савва Насыров, ОК :) Принципиальное отличие, что в C# в одном файле внутри класса реализация пишется, а в С++ желательно разделять на два файла. Все файлы проекта собираются в один ехе. Библиотеки (dll/lib) создавать несколько сложнее, лучше ограничиться одним ехе файлом, если сможешь.
Савва Насыров, делаешь второй проект, в котором комплируешь библиотеку. Просто добавить срр файл недостаточно, чтобы создать библиотеку. Для этого и настройки проекта нужно менять и сами файлы должны быть запрограммированы специальным образом, чтобы были экспортированы имена фукнций и переменных.
В двух словах этого не описать, лучше погугли, как создавать библиотеки в MSVC.
Затем уже к проекту терминала подключаешь библиотеку, задав пути до либов и хэдеров библиотеки.
Additional Include Directories - дополнительные ПАПКИ с хэдерами. Указывать там сами хэдеры бессмысленно. Если файлы в папке проекта, то они уже там есть и не нужно ничего дополнительно настраивать.
У тебя скомпилирвоался и запустился новый проект. Теперь через контекстное меню на проекте добавь новые h/cpp файлы. Они автоматически будут добавлены к сборке. Ничег ов настройках проекта для этог оне нужно править. Добавляешь файлы и компилируешь.
Поэтому, безопаснее явным образом указывать директорию, откуда относительные пути строятся. Или в программе вычислять директорию ехе файла и абсолютный путь собирать при загрузке ресурсов. Иначе под отладчиком будет работаь, а без отладчика запустишь и может не заработать. Смотря как файлы проекта структурированы.