使用Visual Studio进行C语言编程时,如果在未包含math.h的情况下调用fabs()函数,则Visual Studio不论在编译还是运行时都不会报错,而是正常地调用fabs()函数,但不论输入什么参数返回值都是0:
而在包含了math.h头文件后,fabs()函数便能够正常执行相关功能:
在vs code上使用gcc进行编译时会对在没有包含math.h的情况下使用fabs()函数的代码报错,故认为这是Visual Studio自身的bug。
使用Visual Studio进行C语言编程时,如果在未包含math.h的情况下调用fabs()函数,则Visual Studio不论在编译还是运行时都不会报错,而是正常地调用fabs()函数,但不论输入什么参数返回值都是0:
而在包含了math.h头文件后,fabs()函数便能够正常执行相关功能:
在vs code上使用gcc进行编译时会对在没有包含math.h的情况下使用fabs()函数的代码报错,故认为这是Visual Studio自身的bug。