在windows7中中使用VC6.0编译《Visual C++开发基于SNMP的网络管理软件》这本书中的程序出现错误,按照书中提示,我将该修改的地方都修改过了。这是提示的错址误情况:
Linking...
LINK : warning LNK4098: defaultlib "LIBCMT" conflicts with use of other libs; use /NODEFAULTLIB:library
MibBrowserView.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall SnmpTarget::clear(void)" (?clear@SnmpTarget@@UAEXXZ)
MibBrowserView.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CTarget::clear(void)" (?clear@CTarget@@UAEXXZ)
MibBrowserView.obj : error LNK2001: unresolved external symbol "public: __thiscall Oid::Oid(char const *,bool)" (??0Oid@@QAE@PBD_N@Z)
Release/MibBrowser.exe : fatal error LNK1120: 3 unresolved externals
Error executing link.exe.MibBrowser.exe - 4 error(s), 1 warning(s)我已经在project→link里面加上了snmp_pp_r.lib ws2_32.lib 其中snmp_pp_r.lib 是书中给的静态库。。然后我有按照网上找到的答案修改subsystem:windows成subsystem:console,结果变成5个错误了,错误提示如下:
Linking...
LINK : warning LNK4098: defaultlib "LIBCMT" conflicts with use of other libs; use /NODEFAULTLIB:library
MibBrowserView.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall SnmpTarget::clear(void)" (?clear@SnmpTarget@@UAEXXZ)
MibBrowserView.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CTarget::clear(void)" (?clear@CTarget@@UAEXXZ)
MibBrowserView.obj : error LNK2001: unresolved external symbol "public: __thiscall Oid::Oid(char const *,bool)" (??0Oid@@QAE@PBD_N@Z)
libc.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Release/MibBrowser.exe : fatal error LNK1120: 4 unresolved externals
Error executing link.exe.MibBrowser.exe - 5 error(s), 1 warning(s)网上又有说要添加/nodefaultlib:"libcmtd" 我也按照要求添加了,但是报错情况依然是五个。求论坛的大神帮我解答一下这个问题,小弟不胜感激。。VC6.0  SNMP LIBVC MFCMFClibsnmp