indows下vscode编译出现这样的问题是因为文件名中有空格。 在这个例子中我把文件命名为 1.4 常量.cpp, 编译时把ta认为是两个文件了。 解决办法去掉空格 命名为1.4常量.cpp 或者在编译的时候把文件名加上英文的双引号