即使成功构建,在运行程序时也无法找到或打开PDB文件错误

时间:2017-10-26 10:24:04

标签: visual-studio-2010 c++11 visual-c++

我在visual c ++中有一个项目,我指的是一些外部DLL。 我已经将lib目录包含在链接器部分中,并在链接器的输入部分中提及它,并且在c / c ++ General Additional Include Directories部分中也包含了相同的内容。

因此项目编译成功,但每当我尝试运行它时;它失败并显示错误“应用程序无法正确启动”但如果我看到输出部分似乎所有内容都已正确加载但是针对该特定的Dll它会说“无法找到或打开PDB文件”。

如何解决此错误,以便我可以运行我的程序。它是在Visual Studio 2010中运行的MFC程序。 当我通过Dependency Walker运行程序时,大多数与此类似的API-MS-WIN-CORE-HEAP,FILE和EXT-MS-WIN-SESSION USERMGR -l1-1-0.dll都不可用。我甚至试图修复它没有用的视觉工作室。有什么想法怎么做

1 个答案:

答案 0 :(得分:0)

Write-Output "`r`nUploading $($theme.name)..." Set-SCPFolder -ComputerName '141.209.15.16' -Credential $sshCredentials -LocalFolder $theme.fullname -RemoteFolder "/home/cmuwebuser/$($theme.name)" -AcceptKey -ErrorAction Stop Write-Output "Success" 听起来很熟悉。

最有可能的原因是您要链接的32/64位库混合。

要么构建x64并使用win32外部库进行链接,反之亦然。

在Visual Studio项目设置中,单独配置要编译的平台体系结构,然后您可以选择实际编译的配置文件。