【问题标题】:C Programming in Visual Studio - Go To Definition DescriptionsVisual Studio 中的 C 编程 - 转到定义说明
【发布时间】:2020-08-03 02:55:58
【问题描述】:

我正在尝试使用 Visual Studio 查找 C 函数描述或定义主体。当我进行定义时,它会将我带到不是很有用的标题声明。当然我可以看到签名,但这并不多。如果我转到头文件中的定义,它不会带我到 cmets/body 可能所在的源代码。有人知道如何在 VS 中获取更多信息吗?

【问题讨论】:

  • 这一切都取决于您如何链接到标准库。有些可能没有供您查看的来源。\
  • 我正在使用 C/C++ 扩展并且没有调整任何设置。我可能已经检查了 3 或 4 个库中的函数,并且看起来都一样。对于您认为我需要做什么,您有参考资料吗?
  • 您正在链接静态/动态库。源代码被编译,你得到一个标题。那是你的“定义”。无法在 IDE 中查看您的要求。如果我在 CRT 中找到想要查看其源代码的方法,我会在 Google 上搜索它。

标签: c visual-studio-code


【解决方案1】:

不,您不能直接从您的系统/PC 获取源代码,因为库文件首先被编译然后存储为 .a(Unix) 或 .lib(Windows) 静态文件 / .so(Unix) 或 .dll (Windows) 动态文件。
注意:其他人在评论部分也提到了类似的答案。

但是,您可以下载各种实现的源代码。首先,您可以转到GLIBC 并从那里下载源代码。网站本身提到了下载说明。

【讨论】:

    【解决方案2】:

    Microsoft alphabetical function reference 中有详细功能描述、讨论以及某些情况下的示例代码列表的索引。

    这肯定比查看源代码以了解库函数的作用更实用。

    【讨论】:

      猜你喜欢
      • 2011-09-30
      • 1970-01-01
      • 2020-01-01
      • 2014-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多