当前位置:  技术问答>linux和unix

error LNK2001: unresolved external symbol 求助

    来源: 互联网  发布时间:2016-12-01

    本文导语:  编译时出现错误如下,可能是什么原因?我用的vs2008编译的。库明明引用了,但还报错. 1>libprotobuf.lib(message.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __thiscall std::_Container_base_secure::_Orpha...

编译时出现错误如下,可能是什么原因?我用的vs2008编译的。库明明引用了,但还报错.

1>libprotobuf.lib(message.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __thiscall std::_Container_base_secure::_Orphan_all(void)const " (__imp_?_Orphan_all@_Container_base_secure@std@@QBEXXZ)
1>libprotobuf.lib(strutil.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __thiscall std::_Container_base_secure::_Orphan_all(void)const " (__imp_?_Orphan_all@_Container_base_secure@std@@QBEXXZ)

|
windows 平台?

|
表示 这些符号找不到
情况一:那些函数所在的文件没有编译进来。。。
情况二:那些函数所在的库没有连接进来。。。

一般都是这两种情况

|
到各个系统自身的include目录里 用  grep "__declspec" 目录 -R  去看看到底是哪个字符串没定义。找到没定义的字符串,到网上去查这个字符串包含在什么.h文件里,就知道到底是什么原因造成的了。

|


还有一种可能 c++  和c 相互调用的时候 头文件定义没有加 
#ifdef __cplusplus 
extern "C" { 
#endif 



#ifdef __cplusplus 
}
#endif 

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux Error: 29: Illegal seek 问题求助
  • 求助:freebsd系统启动 error 16 lba 191
  • 求助!请问VMware Workstation unrecoverable error,这个错误如何解决。
  • 求助一个debian系统安装问题“error loading operating system”
  • 求助,在Servlet中的ServletException如何在JSP页面显示出来,而不是500 ERROR?急!
  • 求助,启动系统时加载grub错误,error17,请问有没有办法修复。
  • 使用net-snmp的mib2c出现ERROR,求助!!!
  • 求助:"Error #:300:class XYLayout not found"应如何解决?
  • undefined reference to `main' & " error while loading shared libraries: "大家见过这个错误吗? MM 求助啦!
  • java命名空间java.lang类error的类成员方法: error定义及介绍
  • php异常:Parse error: syntax error, unexpected eval()'d code error
  • java命名空间java.awt枚举trayicon.messagetype的类成员方法: error定义及介绍
  • runtime error与compile time error的区别?
  • java命名空间javax.tools枚举diagnostic.kind的类成员方法: error定义及介绍
  • Error Mounting /dev/acd0 on /dist: Input/output error(5)
  • java命名空间java.awt类mediatracker的类成员方法: errored定义及介绍
  • tar:error exit delayed from previous errors
  • java命名空间javax.lang.model.type枚举typekind的类成员方法: error定义及介绍
  • PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
  • java命名空间java.net类httpurlconnection的类成员方法: http_internal_error定义及介绍
  • PHP Parse Error: syntax error, unexpected $end 错误解决办法
  • java命名空间javax.xml.bind接口validationevent的类成员方法: error定义及介绍
  • error:syntax error before "va_mode_t"
  • java命名空间javax.swing类joptionpane的类成员方法: error_message定义及介绍
  • php异常parse error: syntax error, unexpected t_var错误怎么解决
  • java命名空间javax.swing类jfilechooser的类成员方法: error_option定义及介绍
  • PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
  • java命名空间java.net类httpurlconnection的类成员方法: http_server_error定义及介绍
  • ERROR: Error in Log_event::read_log_event()
  • java命名空间javax.management.monitor类monitornotification的类成员方法: threshold_error定义及介绍
  • php错误日志处理display_errors与log_errors用法区别


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3