以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML在语音技术中的应用 』   (http://bbs.xml.org.cn/list.asp?boardid=47)
----  Openvxi编译问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=47&rootid=&id=57133)


--  作者:Rey1023
--  发布时间:12/24/2007 12:53:00 PM

--  Openvxi编译问题
我是vxml新手,在编译Openvxi的时候出了问题,在编译前几个文件的时候都通过了,但在编译inet的时候出了几个错误,解决不了,错误如下:
d:\project\myopenvxi\inet\swihashmap.cpp(31) : error C2491: 'SWIHashMap::DEFAULT_CAPACITY' : definition of dllimport static data member not allowed
d:\project\myopenvxi\inet\swihashmap.cpp(32) : error C2491: 'SWIHashMap::DEFAULT_LOAD_FACTOR' : definition of dllimport static data member not allowed
SWItrdMonitor.cpp
d:\project\myopenvxi\inet\switrdmonitor.cpp(46) : error C2491: 'SWItrdMonitor::SUCCESS' : definition of dllimport static data member not allowed
d:\project\myopenvxi\inet\switrdmonitor.cpp(47) : error C2491: 'SWItrdMonitor::FAILURE' : definition of dllimport static data member not allowed
d:\project\myopenvxi\inet\switrdmonitor.cpp(48) : error C2491: 'SWItrdMonitor::NOT_OWNER' : definition of dllimport static data member not allowed
d:\project\myopenvxi\inet\switrdmonitor.cpp(227) : error C2491: 'SWItrdMonitor::_globalLock' : definition of dllimport static data member not allowed
d:\project\myopenvxi\inet\switrdmonitor.cpp(228) : error C2491: 'SWItrdMonitor::_freeThreadList' : definition of dllimport static data member not allowed
d:\project\myopenvxi\inet\switrdmonitor.cpp(229) : error C2491: 'SWItrdMonitor::_freeMutexList' : definition of dllimport static data member not allowed
望高手帮忙一下,如果有编译过的源码,让我学习一下吧,谢谢了!

--  作者:zhu_ruixian
--  发布时间:12/24/2007 6:17:00 PM

--  
http://bbs.xml.org.cn/dispbbs.asp?boardID=47&ID=38526
--  作者:redtree_zhb
--  发布时间:1/31/2008 1:13:00 PM

--  
我遇到的问题跟楼主的一摸一样,我是按照zhu_ruixian 版主的《一步步实现OpenVXI》编译到INET出现链接问题的。zhu_ruixian 版主给出的链接下载,我也看了,是OpenVXI编译成功以后的DLL文件和LIB文件,并不是源代码呵。
--  作者:redtree_zhb
--  发布时间:1/31/2008 1:23:00 PM

--  
我是在2005下编译的,前面几个都通过了,就是INET有链接问题,其中该加的7个链接选项都按照版主的要求加了:
..\bin\value.lib
..\bin\trd.lib
ws2_32.lib
wininet.lib
..\bin\libeay32.lib
version.lib
..\bin\ssleay32.lib,还是有以下报错:
SBinetChannel.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: int __thiscall SWIList::size(void)const " (__imp_?size@SWIList@@QBEHXZ),该符号在函数 "public: bool __thiscall SBinetChannel::addCookie(class SBinetCookie *)" (?addCookie@SBinetChannel@@QAE_NPAVSBinetCookie@@@Z) 中被引用
SBinetChannel.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: int __thiscall SWIdataOutputStream::getSize(void)const " (__imp_?getSize@SWIdataOutputStream@@QBEHXZ),该符号在函数 "public: enum SWIstream::Result __thiscall SBinetChannel::readLine(class SWIinputStream *,class SWIdataOutputStream *)" (?readLine@SBinetChannel@@QAE?AW4Result@SWIstream@@PAVSWIinputStream@@PAVSWIdataOutputStream@@@Z) 中被引用
SBinetChannel.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: void __thiscall SWIdataOutputStream::reset(void)" (__imp_?reset@SWIdataOutputStream@@QAEXXZ),该符号在函数 "public: enum SWIstream::Result __thiscall SBinetChannel::readLine(class SWIinputStream *,class SWIdataOutputStream *)" (?readLine@SBinetChannel@@QAE?AW4Result@SWIstream@@PAVSWIinputStream@@PAVSWIdataOutputStream@@@Z) 中被引用
SBinetChannel.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: virtual __thiscall SWIipAddress::~SWIipAddress(void)" (__imp_??1SWIipAddress@@UAE@XZ),该符号在函数 "public: class SBinetHttpConnection * __thiscall SBinetChannel::getHttpConnection(class SBinetURL const *,struct VXIMap const *)" (?getHttpConnection@SBinetChannel@@QAEPAVSBinetHttpConnection@@PBVSBinetURL@@PBUVXIMap@@@Z) 中被引用
SBinetHttpConnection.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: virtual __thiscall SWIipAddress::~SWIipAddress(void)" (__imp_??1SWIipAddress@@UAE@XZ)
SWIipAddress.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: virtual __thiscall SWIipAddress::~SWIipAddress(void)" (__imp_??1SWIipAddress@@UAE@XZ)
SWIsocket.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: virtual __thiscall SWIipAddress::~SWIipAddress(void)" (__imp_??1SWIipAddress@@UAE@XZ)
SBinetHttpStream.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall SWITimeWatch::~SWITimeWatch(void)" (__imp_??1SWITimeWatch@@QAE@XZ),该符号在函数 "private: enum VXIinetResult __thiscall SBinetHttpStream::initSocket(enum SBinetHttpStream::SubmitMethod,struct VXIMap const *,struct VXIMap *)" (?initSocket@SBinetHttpStream@@AAE?AW4VXIinetResult@@W4SubmitMethod@1@PBUVXIMap@@PAU4@@Z) 中被引用
SBinetSSLsocket.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) protected: unsigned int __thiscall SWIsocket::getSD(void)const " (__imp_?getSD@SWIsocket@@IBEIXZ),该符号在函数 "public: virtual enum SWIstream::Result __thiscall SBinetSSLsocket::connect(class SWIipAddress const &,long)" (?connect@SBinetSSLsocket@@UAE?AW4Result@SWIstream@@ABVSWIipAddress@@J@Z) 中被引用
sockinet.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const sockinetaddr::`vftable'" (__imp_??_7sockinetaddr@@6B@),该符号在函数 "public: __thiscall sockinetaddr::sockinetaddr(class sockinetaddr const &)" (??0sockinetaddr@@QAE@ABV0@@Z) 中被引用
sockinet.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall sockAddr::sockAddr(wchar_t const *,struct VXIlogInterface *,unsigned int)" (__imp_??0sockAddr@@QAE@PB_WPAUVXIlogInterface@@I@Z),该符号在函数 "public: __thiscall sockinetaddr::sockinetaddr(class sockinetaddr const &)" (??0sockinetaddr@@QAE@ABV0@@Z) 中被引用
sockinet.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: virtual __thiscall sockAddr::~sockAddr(void)" (__imp_??1sockAddr@@UAE@XZ),该符号在函数 __unwindfunclet$??0sockinetaddr@@QAE@PB_WPAUVXIlogInterface@@IKPBD2@Z$0 中被引用
sockinet.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const sockinetbuf::`vftable'{for `SWIutilLogger'}" (__imp_??_7sockinetbuf@@6BSWIutilLogger@@@),该符号在函数 "public: __thiscall sockinetbuf::sockinetbuf(wchar_t const *,struct VXIlogInterface *,unsigned int,enum sockbuf::type,int)" (??0sockinetbuf@@QAE@PB_WPAUVXIlogInterface@@IW4type@sockbuf@@H@Z) 中被引用
sockinet.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const sockinetbuf::`vftable'{for `std::basic_streambuf<char,struct std::char_traits<char> >'}" (__imp_??_7sockinetbuf@@6B?$basic_streambuf@DU?$char_traits@D@std@@@std@@@),该符号在函数 "public: __thiscall sockinetbuf::sockinetbuf(wchar_t const *,struct VXIlogInterface *,unsigned int,enum sockbuf::type,int)" (??0sockinetbuf@@QAE@PB_WPAUVXIlogInterface@@IW4type@sockbuf@@H@Z) 中被引用
sockinet.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: virtual __thiscall sockinetbuf::~sockinetbuf(void)" (__imp_??1sockinetbuf@@UAE@XZ),该符号在函数 "public: class sockbuf * __thiscall sockinetbuf::open(wchar_t const *,struct VXIlogInterface *,unsigned int,enum sockbuf::type,int)" (?open@sockinetbuf@@QAEPAVsockbuf@@PB_WPAUVXIlogInterface@@IW4type@2@H@Z) 中被引用
sockinet.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: virtual __thiscall sockinetaddr::~sockinetaddr(void)" (__imp_??1sockinetaddr@@UAE@XZ),该符号在函数 "public: class sockinetaddr __thiscall sockinetbuf::localaddr(void)const " (?localaddr@sockinetbuf@@QBE?AVsockinetaddr@@XZ) 中被引用
sockinet.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: virtual struct sockaddr * __thiscall sockinetaddr::addr(void)const " (__imp_?addr@sockinetaddr@@UBEPAUsockaddr@@XZ),该符号在函数 "public: class sockinetaddr __thiscall sockinetbuf::localaddr(void)const " (?localaddr@sockinetbuf@@QBE?AVsockinetaddr@@XZ) 中被引用
sockinet.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: virtual int __thiscall sockinetaddr::size(void)const " (__imp_?size@sockinetaddr@@UBEHXZ),该符号在函数 "public: class sockinetaddr __thiscall sockinetbuf::localaddr(void)const " (?localaddr@sockinetbuf@@QBE?AVsockinetaddr@@XZ) 中被引用
sockinet.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: virtual int __thiscall sockinetaddr::family(void)const " (__imp_?family@sockinetaddr@@UBEHXZ),该符号在函数 "public: int __thiscall sockinetbuf::localport(void)const " (?localport@sockinetbuf@@QBEHXZ) 中被引用
sockinet.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const isockinet::`vftable'" (__imp_??_7isockinet@@6B@),该符号在函数 "public: __thiscall isockinet::isockinet(wchar_t const *,struct VXIlogInterface *,unsigned int,enum sockbuf::type,int)" (??0isockinet@@QAE@PB_WPAUVXIlogInterface@@IW4type@sockbuf@@H@Z) 中被引用
sockinet.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall isockstream::isockstream(class sockbuf *)" (__imp_??0isockstream@@QAE@PAVsockbuf@@@Z),该符号在函数 "public: __thiscall isockinet::isockinet(wchar_t const *,struct VXIlogInterface *,unsigned int,enum sockbuf::type,int)" (??0isockinet@@QAE@PB_WPAUVXIlogInterface@@IW4type@sockbuf@@H@Z) 中被引用
sockinet.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const isockinet::`vbtable'" (__imp_??_8isockinet@@7B@),该符号在函数 "public: __thiscall isockinet::isockinet(wchar_t const *,struct VXIlogInterface *,unsigned int,enum sockbuf::type,int)" (??0isockinet@@QAE@PB_WPAUVXIlogInterface@@IW4type@sockbuf@@H@Z) 中被引用
sockinet.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall sockinetbuf::sockinetbuf(class sockbuf const &)" (__imp_??0sockinetbuf@@QAE@ABVsockbuf@@@Z),该符号在函数 "public: __thiscall isockinet::isockinet(class sockbuf const &)" (??0isockinet@@QAE@ABVsockbuf@@@Z) 中被引用
sockinet.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const osockinet::`vftable'" (__imp_??_7osockinet@@6B@),该符号在函数 "public: __thiscall osockinet::osockinet(wchar_t const *,struct VXIlogInterface *,unsigned int,enum sockbuf::type,int)" (??0osockinet@@QAE@PB_WPAUVXIlogInterface@@IW4type@sockbuf@@H@Z) 中被引用
sockinet.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall osockstream::osockstream(class sockbuf *)" (__imp_??0osockstream@@QAE@PAVsockbuf@@@Z),该符号在函数 "public: __thiscall osockinet::osockinet(wchar_t const *,struct VXIlogInterface *,unsigned int,enum sockbuf::type,int)" (??0osockinet@@QAE@PB_WPAUVXIlogInterface@@IW4type@sockbuf@@H@Z) 中被引用
sockinet.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const osockinet::`vbtable'" (__imp_??_8osockinet@@7B@),该符号在函数 "public: __thiscall osockinet::osockinet(wchar_t const *,struct VXIlogInterface *,unsigned int,enum sockbuf::type,int)" (??0osockinet@@QAE@PB_WPAUVXIlogInterface@@IW4type@sockbuf@@H@Z) 中被引用
sockinet.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const iosockinet::`vftable'" (__imp_??_7iosockinet@@6B@),该符号在函数 "public: __thiscall iosockinet::iosockinet(wchar_t const *,struct VXIlogInterface *,unsigned int,enum sockbuf::type,int)" (??0iosockinet@@QAE@PB_WPAUVXIlogInterface@@IW4type@sockbuf@@H@Z) 中被引用
sockinet.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall iosockstream::iosockstream(class sockbuf *)" (__imp_??0iosockstream@@QAE@PAVsockbuf@@@Z),该符号在函数 "public: __thiscall iosockinet::iosockinet(wchar_t const *,struct VXIlogInterface *,unsigned int,enum sockbuf::type,int)" (??0iosockinet@@QAE@PB_WPAUVXIlogInterface@@IW4type@sockbuf@@H@Z) 中被引用
sockinet.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const iosockinet::`vbtable'{for `std::basic_ostream<char,struct std::char_traits<char> >'}" (__imp_??_8iosockinet@@7B?$basic_ostream@DU?$char_traits@D@std@@@std@@@),该符号在函数 "public: __thiscall iosockinet::iosockinet(wchar_t const *,struct VXIlogInterface *,unsigned int,enum sockbuf::type,int)" (??0iosockinet@@QAE@PB_WPAUVXIlogInterface@@IW4type@sockbuf@@H@Z) 中被引用
sockinet.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const iosockinet::`vbtable'{for `std::basic_istream<char,struct std::char_traits<char> >'}" (__imp_??_8iosockinet@@7B?$basic_istream@DU?$char_traits@D@std@@@std@@@),该符号在函数 "public: __thiscall iosockinet::iosockinet(wchar_t const *,struct VXIlogInterface *,unsigned int,enum sockbuf::type,int)" (??0iosockinet@@QAE@PB_WPAUVXIlogInterface@@IW4type@sockbuf@@H@Z) 中被引用
sockstream.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) protected: int __thiscall sockbuf::xsetflags(int)" (__imp_?xsetflags@sockbuf@@IAEHH@Z),该符号在函数 "public: __thiscall sockbuf::sockbuf(wchar_t const *,struct VXIlogInterface *,unsigned int,unsigned int)" (??0sockbuf@@QAE@PB_WPAUVXIlogInterface@@II@Z) 中被引用
sockstream.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) protected: int __thiscall sockbuf::xflags(int)" (__imp_?xflags@sockbuf@@IAEHH@Z),该符号在函数 "public: __thiscall sockbuf::sockbuf(wchar_t const *,struct VXIlogInterface *,unsigned int,unsigned int)" (??0sockbuf@@QAE@PB_WPAUVXIlogInterface@@II@Z) 中被引用
sockstream.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const sockbuf::`vftable'{for `SWIutilLogger'}" (__imp_??_7sockbuf@@6BSWIutilLogger@@@),该符号在函数 "public: __thiscall sockbuf::sockbuf(wchar_t const *,struct VXIlogInterface *,unsigned int,unsigned int)" (??0sockbuf@@QAE@PB_WPAUVXIlogInterface@@II@Z) 中被引用
sockstream.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const sockbuf::`vftable'{for `std::basic_streambuf<char,struct std::char_traits<char> >'}" (__imp_??_7sockbuf@@6B?$basic_streambuf@DU?$char_traits@D@std@@@std@@@),该符号在函数 "public: __thiscall sockbuf::sockbuf(wchar_t const *,struct VXIlogInterface *,unsigned int,unsigned int)" (??0sockbuf@@QAE@PB_WPAUVXIlogInterface@@II@Z) 中被引用
sockstream.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) protected: int __thiscall sockbuf::xflags(void)const " (__imp_?xflags@sockbuf@@IBEHXZ),该符号在函数 "public: class sockbuf & __thiscall sockbuf::operator=(class sockbuf const &)" (??4sockbuf@@QAEAAV0@ABV0@@Z) 中被引用
sockstream.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) protected: char * __thiscall sockbuf::base(void)" (__imp_?base@sockbuf@@IAEPADXZ),该符号在函数 "public: virtual __thiscall sockbuf::~sockbuf(void)" (??1sockbuf@@UAE@XZ) 中被引用
sockstream.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) protected: void __thiscall sockbuf::setb(char *,char *,int)" (__imp_?setb@sockbuf@@IAEXPAD0H@Z),该符号在函数 "protected: virtual int __thiscall sockbuf::doallocate(void)" (?doallocate@sockbuf@@MAEHXZ) 中被引用
sockstream.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) protected: int __thiscall sockbuf::unbuffered(void)" (__imp_?unbuffered@sockbuf@@IAEHXZ),该符号在函数 "protected: virtual int __thiscall sockbuf::underflow(void)" (?underflow@sockbuf@@MAEHXZ) 中被引用
sockstream.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) protected: int __thiscall sockbuf::linebuffered(void)const " (__imp_?linebuffered@sockbuf@@IBEHXZ),该符号在函数 "protected: virtual int __thiscall sockbuf::overflow(int)" (?overflow@sockbuf@@MAEHH@Z) 中被引用
sockstream.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) protected: void __thiscall sockbuf::xput_char(char)" (__imp_?xput_char@sockbuf@@IAEXD@Z),该符号在函数 "protected: virtual int __thiscall sockbuf::overflow(int)" (?overflow@sockbuf@@MAEHH@Z) 中被引用
sockstream.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const isockstream::`vftable'" (__imp_??_7isockstream@@6B@),该符号在函数 "public: virtual __thiscall isockstream::~isockstream(void)" (??1isockstream@@UAE@XZ) 中被引用
sockstream.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const osockstream::`vftable'" (__imp_??_7osockstream@@6B@),该符号在函数 "public: virtual __thiscall osockstream::~osockstream(void)" (??1osockstream@@UAE@XZ) 中被引用
sockstream.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const iosockstream::`vftable'" (__imp_??_7iosockstream@@6B@),该符号在函数 "public: virtual __thiscall iosockstream::~iosockstream(void)" (??1iosockstream@@UAE@XZ) 中被引用
SWIbufferedInputStream.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const SWIbufferedInputStream::`vftable'" (__imp_??_7SWIbufferedInputStream@@6B@),该符号在函数 "public: __thiscall SWIbufferedInputStream::SWIbufferedInputStream(class SWIinputStream *,int,int,bool)" (??0SWIbufferedInputStream@@QAE@PAVSWIinputStream@@HH_N@Z) 中被引用
SWIbufferedOutputStream.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const SWIbufferedOutputStream::`vftable'" (__imp_??_7SWIbufferedOutputStream@@6B@),该符号在函数 "public: __thiscall SWIbufferedOutputStream::SWIbufferedOutputStream(class SWIoutputStream *,int,bool)" (??0SWIbufferedOutputStream@@QAE@PAVSWIoutputStream@@H_N@Z) 中被引用
SWIbufferedOutputStream.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) protected: bool __thiscall SWIfilterOutputStream::isOwner(void)const " (__imp_?isOwner@SWIfilterOutputStream@@IBE_NXZ),该符号在函数 "public: virtual __thiscall SWIbufferedOutputStream::~SWIbufferedOutputStream(void)" (??1SWIbufferedOutputStream@@UAE@XZ) 中被引用
SWIdataOutputStream.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const SWIdataOutputStream::`vftable'" (__imp_??_7SWIdataOutputStream@@6B@),该符号在函数 "public: __thiscall SWIdataOutputStream::SWIdataOutputStream(int)" (??0SWIdataOutputStream@@QAE@H@Z) 中被引用
SWIfilterInputStream.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const SWIfilterInputStream::`vftable'" (__imp_??_7SWIfilterInputStream@@6B@),该符号在函数 "public: __thiscall SWIfilterInputStream::SWIfilterInputStream(class SWIinputStream *,bool)" (??0SWIfilterInputStream@@QAE@PAVSWIinputStream@@_N@Z) 中被引用
SWIfilterInputStream.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall SWIinputStream::SWIinputStream(void)" (__imp_??0SWIinputStream@@QAE@XZ),该符号在函数 "public: __thiscall SWIfilterInputStream::SWIfilterInputStream(class SWIinputStream *,bool)" (??0SWIfilterInputStream@@QAE@PAVSWIinputStream@@_N@Z) 中被引用
SWIsocket.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall SWIinputStream::SWIinputStream(void)" (__imp_??0SWIinputStream@@QAE@XZ)
SWIfilterInputStream.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: virtual __thiscall SWIinputStream::~SWIinputStream(void)" (__imp_??1SWIinputStream@@UAE@XZ),该符号在函数 "public: virtual __thiscall SWIfilterInputStream::~SWIfilterInputStream(void)" (??1SWIfilterInputStream@@UAE@XZ) 中被引用
SWIsocket.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: virtual __thiscall SWIinputStream::~SWIinputStream(void)" (__imp_??1SWIinputStream@@UAE@XZ)
SWIfilterOutputStream.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const SWIfilterOutputStream::`vftable'" (__imp_??_7SWIfilterOutputStream@@6B@),该符号在函数 "public: __thiscall SWIfilterOutputStream::SWIfilterOutputStream(class SWIoutputStream *,bool)" (??0SWIfilterOutputStream@@QAE@PAVSWIoutputStream@@_N@Z) 中被引用
SWIHashMap.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: static int const SWIHashMap::DEFAULT_CAPACITY" (__imp_?DEFAULT_CAPACITY@SWIHashMap@@2HB)
SWIHashMap.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: static double const SWIHashMap::DEFAULT_LOAD_FACTOR" (__imp_?DEFAULT_LOAD_FACTOR@SWIHashMap@@2NB)
SWIHashMap.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const SWIHashMap::`vftable'" (__imp_??_7SWIHashMap@@6B@),该符号在函数 "public: __thiscall SWIHashMap::SWIHashMap(void)" (??0SWIHashMap@@QAE@XZ) 中被引用
SWIipAddress.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const SWIipAddress::`vftable'" (__imp_??_7SWIipAddress@@6B@),该符号在函数 "public: __thiscall SWIipAddress::SWIipAddress(class SWIipAddress const &)" (??0SWIipAddress@@QAE@ABV0@@Z) 中被引用
SWIipAddress.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall SWIHashable::SWIHashable(void)" (__imp_??0SWIHashable@@QAE@XZ),该符号在函数 "public: __thiscall SWIipAddress::SWIipAddress(class SWIipAddress const &)" (??0SWIipAddress@@QAE@ABV0@@Z) 中被引用
SWIipAddress.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: virtual __thiscall SWIHashable::~SWIHashable(void)" (__imp_??1SWIHashable@@UAE@XZ),该符号在函数 __unwindfunclet$??0SWIipAddress@@QAE@KPBD0PAVSWIutilLogger@@@Z$0 中被引用
SWIipAddress.obj : error LNK2001: 无法解析的外部符号 "public: virtual __thiscall SWIipAddress::operator void const *(void)const " (??BSWIipAddress@@UBEPBXXZ)
SWIsocket.obj : error LNK2001: 无法解析的外部符号 "public: virtual __thiscall SWIipAddress::operator void const *(void)const " (??BSWIipAddress@@UBEPBXXZ)
SWIipAddress.obj : error LNK2001: 无法解析的外部符号 "public: virtual __thiscall SWIipAddress::operator void *(void)" (??BSWIipAddress@@UAEPAXXZ)
SWIsocket.obj : error LNK2001: 无法解析的外部符号 "public: virtual __thiscall SWIipAddress::operator void *(void)" (??BSWIipAddress@@UAEPAXXZ)
SWIipAddress.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __thiscall SWIipAddress::size(void)const " (?size@SWIipAddress@@UBEHXZ)
SWIsocket.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __thiscall SWIipAddress::size(void)const " (?size@SWIipAddress@@UBEHXZ)
SWIipAddress.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __thiscall SWIipAddress::family(void)const " (?family@SWIipAddress@@UBEHXZ)
SWIsocket.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __thiscall SWIipAddress::family(void)const " (?family@SWIipAddress@@UBEHXZ)
SWIipAddress.obj : error LNK2001: 无法解析的外部符号 "public: virtual struct sockaddr const * __thiscall SWIipAddress::addr(void)const " (?addr@SWIipAddress@@UBEPBUsockaddr@@XZ)
SWIsocket.obj : error LNK2001: 无法解析的外部符号 "public: virtual struct sockaddr const * __thiscall SWIipAddress::addr(void)const " (?addr@SWIipAddress@@UBEPBUsockaddr@@XZ)
SWIipAddress.obj : error LNK2001: 无法解析的外部符号 "public: virtual struct sockaddr * __thiscall SWIipAddress::addr(void)" (?addr@SWIipAddress@@UAEPAUsockaddr@@XZ)
SWIsocket.obj : error LNK2001: 无法解析的外部符号 "public: virtual struct sockaddr * __thiscall SWIipAddress::addr(void)" (?addr@SWIipAddress@@UAEPAUsockaddr@@XZ)
SWIoutputStream.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const SWIoutputStream::`vftable'" (__imp_??_7SWIoutputStream@@6B@),该符号在函数 "public: __thiscall SWIoutputStream::SWIoutputStream(void)" (??0SWIoutputStream@@QAE@XZ) 中被引用
SWIsocket.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const SWIsocket::`vftable'" (__imp_??_7SWIsocket@@6B@),该符号在函数 "public: __thiscall SWIsocket::SWIsocket(enum SWIsocket::Type,class SWIutilLogger *)" (??0SWIsocket@@QAE@W4Type@0@PAVSWIutilLogger@@@Z) 中被引用
SWIsocket.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const SWIsocket::InputStream::`vftable'" (__imp_??_7InputStream@SWIsocket@@6B@),该符号在函数 "public: __thiscall SWIsocket::InputStream::InputStream(class SWIsocket *)" (??0InputStream@SWIsocket@@QAE@PAV1@@Z) 中被引用
SWIsocket.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const SWIsocket::OutputStream::`vftable'" (__imp_??_7OutputStream@SWIsocket@@6B@),该符号在函数 "public: __thiscall SWIsocket::OutputStream::OutputStream(class SWIsocket *)" (??0OutputStream@SWIsocket@@QAE@PAV1@@Z) 中被引用
SWItrdMonitor.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const SWItrdMonitor::`vftable'" (__imp_??_7SWItrdMonitor@@6B@),该符号在函数 "public: __thiscall SWItrdMonitor::SWItrdMonitor(enum SWItrdMonitor::Policy)" (??0SWItrdMonitor@@QAE@W4Policy@0@@Z) 中被引用
SWItrdMonitor.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) private: static struct SWItrdMonitor::HandleListItem * SWItrdMonitor::_freeMutexList" (__imp_?_freeMutexList@SWItrdMonitor@@0RAUHandleListItem@1@A)
SWItrdMonitor.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) private: static void * SWItrdMonitor::_globalLock" (__imp_?_globalLock@SWItrdMonitor@@0PAXA)
SWItrdMonitor.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: static int const SWItrdMonitor::FAILURE" (__imp_?FAILURE@SWItrdMonitor@@2HB)
SWItrdMonitor.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: static int const SWItrdMonitor::SUCCESS" (__imp_?SUCCESS@SWItrdMonitor@@2HB)
SWItrdMonitor.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: static int const SWItrdMonitor::NOT_OWNER" (__imp_?NOT_OWNER@SWItrdMonitor@@2HB)
SWItrdMonitor.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) private: static struct SWItrdMonitor::HandleListItem * SWItrdMonitor::_freeThreadList" (__imp_?_freeThreadList@SWItrdMonitor@@0RAUHandleListItem@1@A)
SWIutilLogger.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const SWIutilLogger::`vftable'" (__imp_??_7SWIutilLogger@@6B@),该符号在函数 "protected: __thiscall SWIutilLogger::SWIutilLogger(wchar_t const *,struct VXIlogInterface *,unsigned int)" (??0SWIutilLogger@@IAE@PB_WPAUVXIlogInterface@@I@Z) 中被引用
..\bin\inet.dll : fatal error LNK1120: 72 个无法解析的外部命令
生成日志保存在“file://e:\work\myOpenVXI\inet\Debug\BuildLog.htm”
inet - 84 个错误,213 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========

--  作者:redtree_zhb
--  发布时间:1/31/2008 2:30:00 PM

--  解决了,呵呵
是编译选项的问题,原先一直以为是链接选项,我原先编译的时候注释掉一些代码,实际上是因为某些编译选项没打开导致编译错误,打开以后,就OK了
--  作者:yuyuanb7
--  发布时间:4/16/2008 1:03:00 PM

--  
今天也遇到了与LZ同样的问题!不知道你怎么解决的?
--  作者:yuyuanb7
--  发布时间:4/16/2008 1:31:00 PM

--  
刚刚解决了这个问题!希望能多和大家探讨
--  作者:pp12345
--  发布时间:2/20/2009 2:12:00 PM

--  
我也遇到和lz一样的问题 不知道要怎么解决呢?
--  作者:cqh87
--  发布时间:8/17/2010 9:53:00 AM

--  
在swiutilheaderprefix.h 中加入如下语句,楼上的解决了也不说一下。
#ifndef SWIUTIL_EXPORTS
#define SWIUTIL_EXPORTS
#endif
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
109.375ms