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

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

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

13 ответов

17 просмотров

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

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:\ но такого диска нету в...

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта