windows - SNMP 子代理开发

标签 windows visual-studio-2005 snmp

我是 Net-SNMP 的新手,我想在 Windows 上使用 Net-SNMP 实现一个 Subagent,它将提供有关我的服务器统计信息的信息,例如已处理的调用、调用失败等。 我按照提供的方式安装了 Net-SNMP http://forums.cacti.net/viewtopic.php?f=6&t=26151 并尝试编译 Net-SNMP 上给出的示例 http://www.net-snmp.org/wiki/index.php/TUT:Writing_a_Subagent

我在 VS2005 下创建了一个新项目并使用了上述 URL 中的代码并提供了包含和 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 _select@20 referenced in function _agent_check_and_process
1>netsnmpmibs.lib(protocol.obj) : error LNK2019: unresolved external symbol _ntohl@4 referenced in function _agentx_realloc_build_int
1>netsnmpmibs.lib(protocol.obj) : error LNK2019: unresolved external symbol _ntohs@4 referenced in function _agentx_realloc_build_short
1>netsnmpmibs.lib(protocol.obj) : error LNK2019: unresolved external symbol _htonl@4 referenced in function _agentx_realloc_build_double
1>D:\Kirusa\working\SNMPFirst\Debug\SNMPFirst.exe : fatal error LNK1120: 6 unresolved externals

最佳答案

关于windows - SNMP 子代理开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3862747/

相关文章:

windows - OneDrive Personal(免费)在非 Office 文件上的版本控制?

php - 从旧的 mysql 文件夹中获取旧的 MySQL 数据并导入到新数据库中

c# - 在单线程应用程序中调用 WMI 函数时的 DisconnectedContext MDA

MFC:CCheckListBox 项目重叠

visual-studio - 您真正希望为 Visual Studio 2005/2008 安装什么插件

python - 如何存储大量实时 SNMP 数据

java - 通过java代码自动化在Outlook中添加约会事件

javascript - 如何通过 JavaScript 访问打印机 SNMP 数据

java - AuthPriv 未处理的 SNMP4J V3 陷阱

java - 无论屏幕分辨率如何,JOptionPane 中的部分图标在我的计算机上丢失,但在其他计算机上可以使用