error LNK2019: unresolved external symbol / error LNK2001: 无法解析的外部符号

在 vc++ 2008 和 vc++ 2010 编译时分别出现上面的错误。一般这种错误是由于引用函数未定义造成的,如外部类库未包含,实现代码未编写等。

但最终检查的结果,却是另外一种情况:文件名重名。

在项目中,用了外部组件源代码,自己添加的代码文件不小心与其相同,在编译时,相同文件名的文件被忽略排除在外,导致定义的函数未被包含,连接时就出现找不到符号定义的错误。

解决办法:简单的更改源代码文件名即可。

上一篇:MFC 丢失MSVCR120D.dll 丢失mfc120ud.dll


下一篇:HMX-Server C++ 分步式服务器大版本更新了(有源码)