gpt4 book ai didi

c - 故意编译失败 - 使用正在进行的项目的源代码

转载 作者:太空狗 更新时间:2023-10-29 15:24:11 28 4
gpt4 key购买 nike

我正在使用正在进行开发并不断变化的项目的源代码。

在特定场景下,我必须更改项目的源以使其适应我自己的需求。

我想创建一个定义(或一组定义)来确保如果我更新了外部项目的源代码,并且我没有再次将我的更改添加到新版本的代码中,我会编译失败。换句话说 - 我想保护自己免于忘记编写某些代码

你会如何推荐?

使用 IAR 工作台,为 TI25XX 编译

最佳答案

您可以使用预处理器指令 #ifndef#error:

#ifndef SOMETHING
#error "Error message!"
#endif

如果未定义SOMETHING,编译将停止并显示“错误消息!”

SOMETHING 究竟是什么必须由您决定。也许它可以是版本号1

#if(CURRENT_VERSION < MINIMUM_VERSION)
#error "Version out of date!"
#endif

1 indiv 建议.

关于c - 故意编译失败 - 使用正在进行的项目的源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24811970/

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