今天做一个C语言(非C++)的工程
在main.c里没有 include <geometry.h>
但有把geometry.c拉入工程.
编译都是成功的。
在调试时,调用geometry.c里的函数 double get_line_lenght()
double pp = get_line_lenght();
返回值明明是 20000,赋值给pp时就变成了 1294799493
一个很大的值。
可能原因是没有包含头文件,没有声明了返回类型,它当成int返回了,造成数据出错。
vs2017这种坑爹的问题真是无语。