编译问题

来源:8-3 Prim算法的第一个实现 (Lazy Prim)

lxlpokie

2017-11-12

老师, 我用的你的代码在vs2017下编译的,会出现如下错误 

http://img.mukewang.com/szimg/5a07cfd300016e0814190360.jpg

其实在8-1节也会出现类似的错误,但是如果再写一个Edge类,两个图分别调用不同的Edge类就没错误,这是怎么回事呢?

写回答

1回答

liuyubobobo

2017-11-12

我不太熟悉VS的编译规则,我手头也没有Windows环境。但感觉是产生了h文件的多重引用问题。


试试对.h文件开头添加一个#pragma once?


验证一下逐一将每个类的实现按逻辑顺序放在一个mai.cpp下是否有问题?如果有问题是从哪个类开始出现的问题?

0
2
BookOfAiley
对的老师 加上这个就全对了!!
2019-09-19
共2条回复

算法与数据结构(C++版) 面试/评级的算法复习技能包

课程专为:短时间内应对面试、升职测评等艰巨任务打造

11187 学习 · 1614 问题

查看课程