第一次遇到这种错误
错误提示如下
Compiling...
classgraph.cpp
Linking...
main.obj : error LNK2005: "bool * visited" (?visited@@3PA_NA) already defined in classgraph.obj
globalfunction.obj : error LNK2005: "bool * visited" (?visited@@3PA_NA) already defined in classgraph.obj
Debug/kcsj2.exe : fatal error LNK1169: one or more multiply defined symbols found
执行 link.exe 时出错.
kcsj2.exe - 1 error(s), 0 warning(s)
代码太长就不贴了 我在一个工程下建了几个文件
[解决办法]
bool *visited;
这个全局变量被重复定义了。你看看是不是在声明的地方没有加extern关键字。
[解决办法]
bool * visited 是bool指针啊。。
错误是重复定义,classgraph里有定义》?
[解决办法]
是不是重复包含头文件了
[解决办法]
不要在头文件中定义变量! visited的定义放在cpp中。
[解决办法]
重定义,你再找找visited,实在找不到,换个名称。。。