Здравствуйте, Каплун, Вы писали:
К>В Visual C++ .NET запускаю проект С++. Компиляция и выполнение программы проходят успешно. Однако, в окне Output появляются следующие сообщения:
К>'MDIBOI.exe': Loaded 'C:\WINNT\system32\NTDLL.DLL', Cannot find or open a required DBG file. К>'MDIBOI.exe': Loaded 'C:\WINNT\system32\mfc71d.dll', Symbols loaded. К>'MDIBOI.exe': Loaded 'C:\WINNT\system32\msvcr71d.dll', Symbols loaded. К>'MDIBOI.exe': Loaded 'C:\WINNT\system32\KERNEL32.DLL', Cannot find or open a required DBG file. К>'MDIBOI.exe': Loaded 'C:\WINNT\system32\GDI32.DLL', Cannot find or open a required DBG file. К>'MDIBOI.exe': Loaded 'C:\WINNT\system32\USER32.DLL', Cannot find or open a required DBG file. К>'MDIBOI.exe': Loaded 'C:\WINNT\system32\shlwapi.dll', No symbols loaded. К>'MDIBOI.exe': Loaded 'C:\WINNT\system32\msvcrt.dll', No symbols loaded. К>'MDIBOI.exe': Loaded 'C:\WINNT\system32\ADVAPI32.DLL', Cannot find or open a required DBG file. К>'MDIBOI.exe': Loaded 'C:\WINNT\system32\rpcrt4.dll', Cannot find or open a required DBG file. К>'MDIBOI.exe': Loaded 'C:\WINNT\system32\OLEAUT32.DLL', Cannot find or open a required DBG file. К>'MDIBOI.exe': Loaded 'C:\WINNT\system32\OLE32.DLL', Cannot find or open a required DBG file. К>'MDIBOI.exe': Loaded 'C:\WINNT\system32\msvcp71d.dll', Symbols loaded. К>'MDIBOI.exe': Loaded 'C:\WINNT\system32\indicdll.dll', Cannot find or open a required DBG file. К>'MDIBOI.exe': Loaded 'C:\WINNT\system32\imm32.dll', Cannot find or open a required DBG file. К>'MDIBOI.exe': Loaded 'C:\WINNT\system32\comctl32.dll', Cannot find or open a required DBG file. К>The program '[1076] MDIBOI.exe: Native' has exited with code 0 (0x0).
К>Чем это вызвано и что требуется чтобы исправить или хотя бы убрать этот вывод?
К>Спасибо, Алексей.
"Cannot find or open a required DBG file" means that it cannot find the file containing debug-information for the specific dll file. This again means that it is hard to debug your application, since Visual Studio only has access to the compiled binary dll-files without more information about location of source code etc.
таким образом — ничего страшного нет. просто если возникнет желание погулять в этих dll-ках, то придется делать это по дизассемблированному коду. убрать нельзя.
"No symbols loaded" — примерно то же самое, но это можно убрать, если поставить себе набор debug symbols for windows. скачивается на microsoft.com. где — не могу сказать на вскидку...