GCC: program doesn't work with compilation option -O3

后端 未结 16 1609
感动是毒
感动是毒 2020-12-16 20:12

I\'m writing a C++ program that doesn\'t work (I get a segmentation fault) when I compile it with optimizations (options -O1, -O2, -O3, etc.), but it works just fine when I

16条回答
  •  臣服心动
    2020-12-16 21:06

    As an experiment, try to see if this will force the compiler to round everything consistently.

    volatile float d1=distance(point,p1) ;
    volatile float d2=distance(point,p2) ;
    return d1 < d2 ;
    

提交回复
热议问题