C++ 关于srand((unsigned int) time(NULL));的报错 在使用srand((unsigned int) time(NULL));时,我发现在不同的编译器中编译含此条语句的代码会出现不同的结果。 在使用CS50 IDE在线编译时需要添加time.h头文件,否则会出现以下错误。 而使用菜鸟工具C++在线工具时则不会报错,可以正常运行程序。 在这里记录一下,如果有和我一样的小白朋友遇到这样的问题,添加time.h头文件即可。