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

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

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

13 ответов

15 просмотров

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

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

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

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
2
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта