C源代码文件在编译过程中报错:[错误] new: No such file or directory, compilation terminated。代码如下:
#include <new>
struct chaff
{
char dross[20];
int slag;
};
char buffer1[50];
char buffer2[500];
int main()
{
struct chaff *p1, *p2;
int *p3, *p4;
p1 = new struct chaff;
}
尝试了很多办法,包括Ctrl点击<new文件,文件并未缺失。后来发现出错源代码文件的后缀名为 .c ,将其另存为 .cpp ,即可。