Visual Studio 2010 (C++): suppress C4706 warning temporarily

后端 未结 5 840
萌比男神i
萌比男神i 2021-02-13 17:33

When you compile the following C++ source file in Visual Studio 2010 with warning level /W4 enabled

#include   // for printf
#include 

        
5条回答
  •  天涯浪人
    2021-02-13 18:18

    The sane solution is to rewrite the condition to

    if( (result = strcmp(str0, str1)) != 0 )
    

    which will inform any C compiler that you really want to assign, and is almost certain to generate the same object code.

提交回复
热议问题