【发布时间】:2020-11-16 09:20:06
【问题描述】:
我想将可执行文件导出给其他人,他们可以通过单击玩游戏,但是当我单击可执行文件时,它立即关闭。我认为它错过了一些能够运行的 DLL 文件。所以我检查了构建日志。
'Pacman.exe' (Win32): Loaded 'C:\Windows\System32\ntdll.dll'.
'Pacman.exe' (Win32): Loaded 'C:\Windows\System32\kernel32.dll'.
'Pacman.exe' (Win32): Loaded 'C:\Windows\System32\KernelBase.dll'.
'Pacman.exe' (Win32): Loaded 'C:\Windows\System32\user32.dll'.
'Pacman.exe' (Win32): Loaded 'C:\Windows\System32\win32u.dll'.
'Pacman.exe' (Win32): Loaded 'C:\Windows\System32\d3d11.dll'.
'Pacman.exe' (Win32): Loaded 'C:\Windows\System32\gdi32.dll'.
'Pacman.exe' (Win32): Loaded 'C:\Windows\System32\D3DCompiler_47.dll'.
'Pacman.exe' (Win32): Loaded 'C:\Windows\System32\gdi32full.dll'.
'Pacman.exe' (Win32): Loaded 'C:\Windows\System32\msvcrt.dll'.
'Pacman.exe' (Win32): Loaded 'C:\Windows\System32\ucrtbase.dll'.
'Pacman.exe' (Win32): Loaded 'C:\Windows\System32\msvcp_win.dll'.
'Pacman.exe' (Win32): Loaded 'C:\Windows\System32\rpcrt4.dll'.
'Pacman.exe' (Win32): Loaded 'C:\Windows\System32\ole32.dll'.
'Pacman.exe' (Win32): Loaded 'C:\Windows\System32\dxgi.dll'.
'Pacman.exe' (Win32): Loaded 'C:\Windows\System32\combase.dll'.
'Pacman.exe' (Win32): Loaded 'C:\Windows\System32\cryptsp.dll'.
'Pacman.exe' (Win32): Loaded 'C:\Windows\System32\msvcp140.dll'.
.......等等。
是否只有一种方法可以手动复制上述所有文件?
【问题讨论】:
-
如果它甚至不在构建它的计算机上运行,它就不会在其他任何地方运行。您需要先修复错误。
标签: c++ windows visual-studio-2019 directx-11 directxtk