很正常,稍大点的项目都会用到编译器特定语法,换成另一个工具链就编译不过
如果你写的是玩具代码但编译不过,那说明你没有遵守语言标准,比如标准规定INT_MAX位于limits.h,但msvc的stdlib.h中也包含了INT_MAX,你忘记#include <limits.h>,在Windows下可以编译,换到linux就编译不过。
如果你写的是玩具代码但编译不过,那说明你没有遵守语言标准,比如标准规定INT_MAX位于limits.h,但msvc的stdlib.h中也包含了INT_MAX,你忘记#include <limits.h>,在Windows下可以编译,换到linux就编译不过。