Cannot find or open the PDB file

在vs2010下写程序调一个API,结果返回的句柄始终为NULL,GetLastError() = 126。

说明LoadLibrary不成功,全部重新配置之后,Debug结果如下:

Loaded 'C:\Windows\System32\ntdll.dll', Cannot find or open the PDB file
Loaded 'C:\Windows\System32\kernel32.dll', Cannot find or open the PDB file
Loaded 'C:\Windows\System32\KernelBase.dll', Cannot find or open the PDB file
Loaded 'C:\Windows\System32\shlwapi.dll', Cannot find or open the PDB file
Loaded 'C:\Windows\System32\gdi32.dll', Cannot find or open the PDB file
Loaded 'C:\Windows\System32\user32.dll', Cannot find or open the PDB file
Loaded 'C:\Windows\System32\lpk.dll', Cannot find or open the PDB file
Loaded 'C:\Windows\System32\usp10.dll', Cannot find or open the PDB file
Loaded 'C:\Windows\System32\msvcrt.dll', Cannot find or open the PDB file
Loaded 'C:\Windows\System32\imm32.dll', Cannot find or open the PDB file
Loaded 'C:\Windows\System32\msctf.dll', Cannot find or open the PDB file

非常费解,在CSDN论坛上查到解决办法:

原因是程序输出的地方是系统而不是vs2010

Ctrl + F5运行就可以了
或者在cmd命令行下执行程序。

你可能感兴趣的:(Cannot find or open the PDB file)