无法解析的外部符号
1个回答
展开全部
无法解析的外部符号的造成原因:
1、lib 文件未引入。可使用“#pragma comment(lib,“winsock.lib”)”语句添加lib引用,也可在项目依赖里添加。
2、类方法的实现未加类标识。
3、没有将项目需要的头文件、源文件加入项目中。
4、引用了不匹配的lib库(相当于没有引用),比如多字节字符集的程序引用了UNICODE字符集的lib。
无法解析的外部符号的处理方法:
1、按无法解析的顺序来解决问题。比如有两个无法解析,先解决第一个。
2、点击LNK2001,会跳转到网页,网页会提示哪些无法解析的问题是由哪个无法解析的错误引起的,这样可以减少解决无法解析的错误。
3、无法解析出现的问题,可以看到哪个项目出问题,可以判断到出问题的文件在这个项目下,可以生成或者重新生成看这个项目有没有出问题。
4、若编译通过,链接未通过,应该考虑外部链接的情况。从项目的链接,项目的属性设置考虑,而不是从代码本身的角度考虑。如果使用VS的IDE可以在右键项目-属性-链接器的下面着重修改常规-附加库目录-输入-附加依赖项。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询