170 похожих чатов

Уважаемые такой вопрос, я отлаживаю приложение на sfml и в

процессе того как я иду отладчиком по коду натыкаюсь на функции библиотеки ( например RenderWindow или Music music; music.play(); ) и всякий раз VS начинает кричать что Music.cpp не найден укажите путь или рендер.спп не найден или спрайт... хотя все файлы библиотеки подключены к проекту и приложение работает. Как я понял это что то из разряда защиты данных автора, в хедерах есть объявления функций но их реализация в cpp. Но тогда вопрос как отладить программу без постоянных требований указать путь (игнорировать) или как указать компилятору что бы он не лез куда не надо ?

13 ответов

7 просмотров

Нет, это библиотека собрана без отладочной информации или эта информация недоступна при отладке

1) отладчику вобще не нужен исходник, исходник чисто для твоего удобства чтбы видеть где ты сейчас и что вокруг, отладчику нужны дебаг символы 2) покажи отладчику где искать cpp файлы от либы, скачай их для своей версии, либа свободная же

Rock-hero Автор вопроса
Aidar Fattakhov
1) отладчику вобще не нужен исходник, исходник чис...

либа скачана полностью в настройках компоновщика указаны дебаг файлы (-d) sfml-graphics-s-d.lib sfml-window-s-d.lib sfml-system-s-d.lib sfml-audio-s-d.lib opengl32.lib winmm.lib gdi32.lib freetype.lib openal32.lib flac.lib vorbisenc.lib vorbisfile.lib vorbis.lib ogg.lib но ошибки лезут что найти не может

Rock hero
либа скачана полностью в настройках компоновщика у...

а исходники sfml то лежат на месте? Или только библиотеки подложил к проекту?

Rock-hero Автор вопроса
Tony Werner
а исходники sfml то лежат на месте? Или только биб...

немного не понимаю я скачал либу с оф сайта и на 64 и на 86 арху (и сделал 2 версии приложения на разные архи) либу подключил статически , что прописал в Компоновщик->Ввод уже описал но проблема некуда не делась если закинуть на гит хаб настройки проекта сохранятся же верно? может имеет смысл залить для того что бы было наглядно видно? Ибо не хватает понимания что ему надо

Rock-hero Автор вопроса
Ilya Zviagin
Ты свою ошибку даже не прислал...

компилятор не выдает конкретную ошибку он говорит что "Часть либы".cpp не найден или отличается от используемого укажите путь

Rock-hero Автор вопроса
Ilya Zviagin
Текст пришли.

Поиск источника для "d:\programming\c++\releases\_sources\sfml\src\sfml\window\window.cpp". Checksum: MD5 {26 b2 7 bd ad db b0 71 0 b3 c0 af 4e 68 b6 99} Файл "d:\programming\c++\releases\_sources\sfml\src\sfml\window\window.cpp" не существует. Поиск в документах скриптов для "d:\programming\c++\releases\_sources\sfml\src\sfml\window\window.cpp"... Выполняется поиск в каталоге типа "изменить и продолжить" с именем "Q:\C++ project\Github repozitorii\Rep\Tetris\enc_temp_folder\"... Файл с совпадающей контрольной суммой не найден в каталоге "изменить и продолжить". Поиск в проектах для "d:\programming\c++\releases\_sources\sfml\src\sfml\window\window.cpp". Файл не был найден в проекте. Поиск в каталоге "X:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\"... Поиск в каталоге "X:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\cvt\"... Поиск в каталоге "X:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\msclr\"... Поиск в каталоге "X:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\sys\"... Поиск в каталоге "X:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\crt\src\"... Поиск в каталоге "X:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\crt\src\x64\"... Поиск в каталоге "X:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\crt\src\arm\"... Поиск в каталоге "X:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\crt\src\concrt\"... Поиск в каталоге "X:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\crt\src\i386\"... Поиск в каталоге "X:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\crt\src\linkopts\"... Поиск в каталоге "X:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\crt\src\stl\"... Поиск в каталоге "X:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\crt\src\vccorlib\"... Поиск в каталоге "X:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\crt\src\vcruntime\"... Поиск в каталоге "X:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\atlmfc\src\mfc\"... Поиск в каталоге "X:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\atlmfc\src\atl\"... Поиск в каталоге "X:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\atlmfc\include\"... Поиск документов, внедренных в файл символов. Внедренный документ не найден. Отладчик будет запрашивать у пользователя выполнить поиск файла: d:\programming\c++\releases\_sources\sfml\src\sfml\window\window.cpp. Нажата кнопка "Отмена" в диалоговом окне "Поиск исходного текста". Настройки исходных файлов отладки для активного решения были изменены, вследствие чего отладчик не будет запрашивать у пользователя поиск файла: d:\programming\c++\releases\_sources\sfml\src\sfml\window\window.cpp. Отладчику не удалось обнаружить исходный файл "d:\programming\c++\releases\_sources\sfml\src\sfml\window\window.cpp".

Rock-hero Автор вопроса
Ilya Zviagin
Текст пришли.

он что тоищет по адресу d:\ но такого диска нету в принципе

Rock hero
Поиск источника для "d:\programming\c++\releases\_...

Ну, добавь каталоги с исходниками SFML в пути для исходников дебагера.

Rock hero
он что тоищет по адресу d:\ но такого диска нету в...

Правильно, в отладочную информацию записывается информация о путях , где лежать файлы ПРИ СБОРКЕ, чтобы затем отладчик мог бы их загрузить оттуда если ты собираешь сам библиотеку и сам же отлаживаешь. Если тебе уже ПОСТАВИЛИ библиотеку после сборки, с другой машины, то все эти пути недействительны, Там есть два механизма для поиска исходников, маппинг каталогов, когда ты можешь сказать "ВОт такой виртуальный каталог соответствует такому реальному", т.е. эта библиотека, которая лежала тут, лежит теперь тут. Либо второй вариант — просто сказать "Вот тут у меня ещё один каталог с исходниками, если ты не находишь что-то , поищи ещё и тут.

Похожие вопросы

Обсуждают сегодня

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Хтось використовував Vapor на Windows?
Jaroshevskii
15
Какое виндузовое сообщение приходит TTabSheet, что риэлайняться контролы на нем, даже у которых парент другой? Ситуация: открываю форму - кнопок нет, перелистываю на другой т...
Катерина Свиридова
7
Тут кста кто-нибудь NeoVim использует?
Simple Sorcerer
13
Карта сайта