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<stdio.h>
#include"2.h"
本文介绍了一个关于C++编程中头文件包含时出现的常见错误:多重定义的符号错误。通过一个具体的示例,说明了如何正确地包含头文件以避免此类错误的发生。

350

被折叠的 条评论
为什么被折叠?



