gpt4 book ai didi

c++ - Visual Studio 2013 中的替代标记(不,和等...)

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

“not”、“and”等是 C++ 中的关键字(C 中的宏)。有没有办法在 Visual Studio 2013 中“启用”它们?我可以将单词用作包含 iso646.h 的宏。但是 VS 似乎无法将它们识别为关键字。

最佳答案

使用 /Za 似乎可以在不包含 iso646.h 的情况下启用它们,see it live , 以下程序在不使用 /Za 的情况下产生错误,但在其他情况下工作正常:

int main()
{
int x = 1, y = 0 ;
if (x and y)
{
//...
}

return 0;
}

如 ta.speot.is 所示 /Za禁用扩展,以下 documentation表示您必须包含 ios646.h 否则:

Under /Ze, you have to include iso646.h if you want to use text forms of the following operators:

它在下面列出了替代标记。

请注意,我知道我之前看到过这个,我包含一个指向 bug report for this 的链接在 my answer到一个类似的问题。尽管这不包括上述解决方法。

注2:干杯和hth。 - Alf 表示关闭扩展可能会产生许多不良后果,因此您最好只包含 iso646.h

关于c++ - Visual Studio 2013 中的替代标记(不,和等...),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26008049/

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