2010-10-05 55 views
3

我是Net-SNMP的新手,我想在Windows上使用Net-SNMP实现一个Subagent,它将提供有关我的服务器统计信息,如处理调用,调用失败等。 我做了Net-由 http://forums.cacti.net/viewtopic.php?f=6&t=26151 提供,并试图编译给定的例子中的Net-SNMP http://www.net-snmp.org/wiki/index.php/TUT:Writing_a_SubagentSNMP子代理程序开发

我已经在VS2005中创建一个新的项目,并从上面的URL中使用的代码,并提供包括与安装SNMP lib路径并提供了所需的库。

在编译时我收到下面的链接错误,请帮我摆脱这些错误。

1>LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library 
1>SNMPFirst.obj : error LNK2019: unresolved external symbol _snmp_enable_calllog referenced in function _wmain 
1>netsnmpmibs.lib(master_admin.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmpmibs.lib(subagent.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmpmibs.lib(agentx_config.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmpmibs.lib(client.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmpmibs.lib(protocol.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmpmibs.lib(master.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmpmibs.lib(vacm_conf.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmpmibs.lib(iquery.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmpmibs.lib(usmConf.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmphelpers.lib(cache_handler.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmphelpers.lib(stash_to_next.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmphelpers.lib(table_data.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmphelpers.lib(table.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmphelpers.lib(stash_cache.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmphelpers.lib(table_dataset.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmphelpers.lib(debug_handler.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmphelpers.lib(scalar.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmphelpers.lib(null.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmphelpers.lib(watcher.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmphelpers.lib(serialize.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmphelpers.lib(read_only.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmphelpers.lib(instance.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmphelpers.lib(all_helpers.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmphelpers.lib(bulk_to_next.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmphelpers.lib(old_api.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmpagent.lib(agent_trap.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmpagent.lib(agent_sysORTable.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmpagent.lib(agent_read_config.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmpagent.lib(agent_index.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmpagent.lib(snmp_agent.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmpagent.lib(snmp_vars.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmpagent.lib(agent_handler.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmpagent.lib(agent_registry.obj) : error LNK2001: unresolved external symbol __forceCRTManifestCUR 
1>netsnmpagent.lib(snmp_agent.obj) : error LNK2019: unresolved external symbol [email protected] referenced in function _agent_check_and_process 
1>netsnmpmibs.lib(protocol.obj) : error LNK2019: unresolved external symbol [email protected] referenced in function _agentx_realloc_build_int 
1>netsnmpmibs.lib(protocol.obj) : error LNK2019: unresolved external symbol [email protected] referenced in function _agentx_realloc_build_short 
1>netsnmpmibs.lib(protocol.obj) : error LNK2019: unresolved external symbol [email protected] referenced in function _agentx_realloc_build_double 
1>D:\Kirusa\working\SNMPFirst\Debug\SNMPFirst.exe : fatal error LNK1120: 6 unresolved externals 

回答

4
+1

感谢您的URL,这给了我暗示,我用这是我用VC 8.0,同时与VC 9.0编译的Net-SNMP的最新版本。使用这个URL我可以使它与9.0二进制文件一起工作,但我更愿意下载使用VC8.0编译的旧版Net-SNMP – 2010-10-05 11:27:40

+0

然后您可以添加自己的详细答案并接受您自己的答案。这也可以。 :-) – 2010-10-05 11:31:12

+0

而该网址仍然有效,必须是Microsoft网址的记录。然后再次,它不是一个MSDN网址。 :-) – 2011-03-02 09:48:02