c – C编译器??)替换

c – C编译器??)替换,第1张

概述我们遇到了Visual Studio 2005编译器的一个奇怪问题. 在编译时,它替换此字符串常量 "... ,0x??)" 这一个: "... ,0x]" 我们几乎没有通过尝试执行以下替换来学习: ??( -> [??) -> ]??< -> {??> -> } 所以我想这应该是一个功能,而不是一个bug. Visual Studio 2010不会这样做. 我们遇到了Visual Studio 2005编译器的一个奇怪问题.
在编译时,它替换此字符串常量
"...,0x??)"

这一个:

"...,0x]"

我们几乎没有通过尝试执行以下替换来学习:

??(   ->   [??)   ->   ]??<   ->   {??>   ->   }

所以我想这应该是一个功能,而不是一个BUG.
Visual Studio 2010不会这样做.

太糟糕了,你不能用谷歌搜索??(.
所以问题是:

我们可以通过编译器开关控制这种行为吗?

顺便说一句:这是什么原因?

解决方法 那些是C有向图和三字母: http://en.wikipedia.org/wiki/Digraphs_and_trigraphs

是的,你可以在visual studio中禁用它们:http://msdn.microsoft.com/en-us/library/ee462497.aspx

总结

以上是内存溢出为你收集整理的c – C编译器??)替换全部内容,希望文章能够帮你解决c – C编译器??)替换所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1257865.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-07
下一篇2022-06-07

发表评论

登录后才能评论

评论列表(0条)

    保存