奇怪的函数返回值
今天做一個C語言(非C++)的工程
在main.c里沒有 include <geometry.h>
但有把geometry.c拉入工程.
編譯都是成功的。
在調(diào)試時,調(diào)用geometry.c里的函數(shù) double get_line_lenght()
double pp =?get_line_lenght();
返回值明明是 20000,賦值給pp時就變成了 1294799493
一個很大的值。
可能原因是沒有包含頭文件,沒有聲明了返回類型,它當(dāng)成int返回了,造成數(shù)據(jù)出錯。
vs2017這種坑爹的問題真是無語。
?
?
總結(jié)