如何通过VisualStudio看到C / C ++标准库的实现?

时间:2015-02-16 06:03:52

标签: c++ c visual-studio-2010 visual-studio c++-standard-library

我希望看到一些函数的实现细节,例如" strcmp strcpy atoi"通过VisualStudio

我按F12或跳转到定义 但我只能看到下面的代码无法看到实现细节

_Check_return_ int     __cdecl strcmp(_In_z_ const char * _Str1, _In_z_ const char * _Str2);

如何通过VisualStudio看到C / C ++标准库的实现?

1 个答案:

答案 0 :(得分:3)

Express版用户无法访问源代码。但如果您不想花钱,社区版就会包含它。

您可以在安装后找到它:%VCINSTALLDIR%\crt\src。如果您不想手动导航到该文件夹​​,请打开Developer Command Prompt,然后执行explorer %VCINSTALLDIR%\crt\src

调试程序并单步执行这些函数也应该工作,因为Visual Studio随后会打开带有实现的源文件。这主要是为什么VS附带它。

但这不是所有的源代码。数学函数(在* nix世界中称为libm)不包括在内。您也无法 构建它。