gpt4 book ai didi

inno-setup - 如何在 Inno Setup 中正确编写下一个逻辑表达式?

转载 作者:行者123 更新时间:2023-12-04 02:29:56 25 4
gpt4 key购买 nike

这是我需要使用预处理器指令编写的伪代码:

(IF VAR == NOT DEFINED) OR (VAR == DEFINED AND VAR == 0) THEN
{a few lines of code}

如何在一行中写出逻辑表达式?

我试过这个:

#if (defined(VAR) == 0) || ((defined(VAR) == 1) && (VAR == "0"))

但是没有用。它说:

Undeclared identifier: "VAR".

最佳答案

你的代码看起来很合理。我原以为它也会起作用。

无论如何,您的代码给人的印象是“0”应该是 VAR 的默认值。所以应该这样做:

#ifndef VAR
#define VAR "0"
#endif

#if VAR == "0"
{a few lines of code}
#endif

关于inno-setup - 如何在 Inno Setup 中正确编写下一个逻辑表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60923790/

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