fatal error LNK1169: one or more multiply defined symbols found

fatal error LNK1169: one or more multiply defined symbols found

今天被这个折磨了很久,如果遇到类似的错误,就要检查一下解决方案中是不是有些工程在相互引用的时候各自静态链接了同样的库,这时只需要把链接时静态链接选成动态链接即可。

我的情况是:一个测试工程引用了两个功能模块的工程,而这三个工程都是静态链接了MFC Library。这是只需要把所有的工程都改成动态链接MFC Library就可以了。 

原文地址:https://www.cnblogs.com/madfrog/p/1791393.html