是否有一种方法可以对整个程序或整个模块使用未检查项?如何在c中使用多个未检查项#
我正在翻译一些java类型的东西,它有很长的类型和很多与无符号长常量比较的东西...有些地方有一些开关,有20〜30个例子...我是否必须取消选中每个例子个人或有更快/更简单的方法来做到这一点?
case 101:
return jjMoveStringLiteralDfa5_0(active0, 0x8002010000000000L, active1, 0x1L);
我得改:
return jjMoveStringLiteralDfa5_0(active0, unchecked((long)0x8002010000000000L), active1, 0x1L);
但也有很多时候......它是有很多IF的的解析器生成,所以这将是最好有一些压制那些检查整个文件,而不是搜索每个可能的地方,将产生这些无符号的长常量...
有一种方法来设置Visual Studio选项,但因为我生成一个解析器,我想知道如果我可以自动解析器不检查溢出/ unde rflows,这可能吗?
你的意思是像'unchecked {//此处代码}' –
是的,类似的东西...但它似乎并不工作 – nightshade
是的,我想它没有检查使用ulong时的溢出长 – nightshade