首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调用LNK2028函数SnmpStartup时出错吗?

调用LNK2028函数SnmpStartup时出错吗?
EN

Stack Overflow用户
提问于 2011-07-08 19:35:40
回答 1查看 1K关注 0票数 2

我正在尝试用C++编写一个简单的演示应用程序。我只想查询我的网络上的一些打印机,并将传入的信息排序到几个数据库表中,但是在编译代码时我得到了这个错误:

错误1错误LNK2028:未解析的令牌(0A00001C) "extern“未签名的__stdcall SnmpCleanup(void)”(?SnmpCleanup@@$J10YGKXZ)函数"int __cdecl main(void)“(?main@@$$HYAHXZ) C:\Users\Ashton\Documents\Visual 2010\Projects\snmpdemo\snmpdemo\Main.obj

我的代码如下:

代码语言:javascript
复制
//#include <Snmp.h>
#include <WinSnmp.h>
#include <stdio.h>

smiLPUINT32 majorVers;
smiLPUINT32 minorVers;
smiLPUINT32 nLevel;
smiLPUINT32 translateMode;
smiLPUINT32 retranslateMode;

int main()
{

    SnmpStartup(majorVers, minorVers, nLevel, translateMode, retranslateMode);

    printf("%imajorVers /n %iminorVers /n "
           "%inLevel /n "
           "%itranslateMode /n "
           "%iretranslateMode");

    SnmpCleanup();
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-08 19:42:42

您没有SnmpStartup() & SnmpCleanup()的任何定义,因此链接器抱怨它找不到对它的引用。可能,您使用的是定义这些函数的库,但您是否链接到它?

编辑:

您应该将您的程序链接到Wsnmp32.libWsnmp32.dll,它应该工作得很好。

看看

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6629530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档