gpt4 book ai didi

c++ - Microsoft 的源注释语言 (SAL)——有什么方法可以利用它?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:56:05 25 4
gpt4 key购买 nike

有什么方法可以利用微软的 SAL,例如通过保留此信息的 C 解析器?还是由 Microsoft 制作,仅供 Microsoft 内部使用?

它对许多任务都非常有用,例如为其他语言创建 C 库绑定(bind)。

最佳答案

不确定“利用”是什么意思,但目前 VS 2011 Beta 在执行代码分析时使用 SAL 注释,通过 /analyze选项。注释只是来自 sal.h 的纯宏Microsoft 鼓励使用(至少在 VS 环境中)。

如果你只是想在预处理步骤后保留信息,你可以只将宏扩展到自己或者只是改变一个现有的开源预处理器来排除符号(VS 也有一些扩展选项来自 SAL 宏的),但是使用注释提供的信息将需要一些类似于自定义 LLVM 预传递或 GCC 插件的东西来执行此操作(如果编译代码,尽管您可以同时使用它们进行绑定(bind)代)。

关于c++ - Microsoft 的源注释语言 (SAL)——有什么方法可以利用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10427023/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com