Member 13261094 Ответов: 3

Не удалось выполнить программу vc++в VS2017


Программа успешно скомпилирована. но когда я выполняю программу . он показывает мне, зависимые DLL не найден.

'SiAQUA.exe' (Win32): Loaded 'C:\svn_wa\Wbcode\Trunk\Projects\SiAQUA\Debug\SiAQUA.exe'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ntdll.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\kernel32.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\KernelBase.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\user32.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\win32u.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\gdi32.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\gdi32full.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcp_win.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ucrtbase.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\shell32.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcrt.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\cfgmgr32.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\SHCore.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\rpcrt4.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\sspicli.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\cryptbase.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\bcryptprimitives.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\sechost.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\combase.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\windows.storage.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\mfc140d.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\advapi32.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ole32.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\oleaut32.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\shlwapi.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\imm32.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\vcruntime140d.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\uxtheme.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ucrtbased.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\advapi32.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Unloaded 'C:\Windows\SysWOW64\advapi32.dll'
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\kernel.appcore.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\profapi.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\powrprof.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\fltLib.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.17134.1304_none_1ba91cf2911002f6\comctl32.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Program Files (x86)\TBA Workbench\SiNotes.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Program Files (x86)\TBA Workbench\SiRegistry.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Program Files (x86)\TBA Workbench\SiDB2.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Unloaded 'C:\Program Files (x86)\TBA Workbench\SiDB2.dll'
'SiAQUA.exe' (Win32): Loaded 'C:\Program Files (x86)\TBA Workbench\SiCollection.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\svn_wa\Wbcode\Trunk\Projects\SiAQUA\Debug\SiException.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Program Files (x86)\TBA Workbench\SiSplashScreen.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Program Files (x86)\TBA Workbench\SiChargeCodeSelector.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Program Files (x86)\TBA Workbench\SiCopyrightDlg.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Program Files (x86)\TBA Workbench\SiComm.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Program Files (x86)\TBA Workbench\SiStdIn.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Program Files (x86)\TBA Workbench\SiPDSLibrary.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Program Files (x86)\TBA Workbench\SiDBPicker.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Program Files (x86)\TBA Workbench\SiRuleFuncs.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\cryptsp.dll'. Cannot find or open the PDB file.
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\mfc140.dll'. Cannot find or open the PDB file.
'SiAQUA.exe' (Win32): Unloaded 'C:\Windows\SysWOW64\mfc140.dll'
'SiAQUA.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcp140.dll'. Cannot find or open the PDB file.
'SiAQUA.exe' (Win32): Loaded 'C:\Program Files (x86)\TBA Workbench\CSiFtpConnection.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Unloaded 'C:\Program Files (x86)\TBA Workbench\CSiFtpConnection.dll'
'SiAQUA.exe' (Win32): Loaded 'C:\Program Files (x86)\TBA Workbench\SiClientId.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Unloaded 'C:\Program Files (x86)\TBA Workbench\SiClientId.dll'
'SiAQUA.exe' (Win32): Loaded 'C:\Program Files (x86)\TBA Workbench\SiMaestroDocIdAsgn.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Unloaded 'C:\Program Files (x86)\TBA Workbench\SiMaestroDocIdAsgn.dll'
'SiAQUA.exe' (Win32): Loaded 'C:\Program Files (x86)\TBA Workbench\SiSqlResults.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Unloaded 'C:\Program Files (x86)\TBA Workbench\SiSqlResults.dll'
'SiAQUA.exe' (Win32): Loaded 'C:\Program Files (x86)\TBA Workbench\SiDomParser.dll'. Symbols loaded.
'SiAQUA.exe' (Win32): Loaded 'C:\Program Files (x86)\TBA Workbench\SiXPath.dll'. Symbols loaded.
The thread 0x1f7c has exited with code -1073741515 (0xc0000135).
The thread 0xcd0 has exited with code -1073741515 (0xc0000135).
The thread 0x4344 has exited with code -1073741515 (0xc0000135).
The program '[15640] SiAQUA.exe' has exited with code -1073741515 (0xc0000135) 'A dependent dll was not found'.


Что я уже пробовал:

Не получил никаких указаний... так как он не показывает мне имя dll, то не найден.

Member 13261094

Когда произошла эта ошибка - вышел код-1073741515 (0xc0000135)

3 Ответов

Рейтинг:
1

Richard MacCutchan

Это уже третий раз, когда вы публикуете этот вопрос, и вам были даны единственные предложения, которые мы можем предложить. Вам нужно собрать больше информации из сборки вашего проекта, чтобы получить полный список всех библиотек, к которым он пытается получить доступ. Пока вы не найдете имя отсутствующей библиотеки dll, помочь вам будет невозможно. Как я уже предлагал ранее, проверьте систему TBA Workbench, чтобы точно узнать, что ей требуется.


Рейтинг:
0

Rick York

Вы можете использовать утилиту DumpBin, которая поставляется вместе с Visual Studio с параметром /IMPORTS, и она расскажет вам, какие библиотеки DLL импортирует ваша программа. Затем убедитесь, что каждый из них существует. По моему опыту, мне показывали окно сообщения, в котором указывалось, какой из них недоступен.

Я верю, что утилита dependency walker сделает то же самое.


Рейтинг:
0

KarstenK

Используйте легендарный инструмент "Олди, но Голди" Ходок Зависимости Это спасло мою душу в "DLL аду" и тонны времени.

Лучше всего использовать его с релизной сборкой.