Write a program in vs2010 to call an API. The returned handle is always NULL and GetLastError () = 126.
The LoadLibrary is not successful. After all the configurations are reconfigured, the Debug result is as follows:
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
The solution is as follows:
The reason is that the program output is system rather than vs2010.
Ctrl + F5 run
Or run the program in the cmd command line.