error LNK1169: 找到一个或多个多重定义的符号 D:\Visual Studio 2013\...\Debug\.exe 1 1

1.cpp:(调用2文件)

#include<stdio.h>
#include"2.cpp"    //错误,应该改成#include"2.h"
............

2.h:

#include<stdio.h>
.......

2.cpp:

#include<stdio.h>
#include"2.h"
.......

编译出错:error LNK1169: 找到一个或多个多重定义的符号 D:\Visual Studio 2013…\Debug.exe 1 1

解决方法:将1.cpp改成

#include
#include"2.h"

你可能感兴趣的:(C++学习)