调用WinSnmp函数SnmpStartup时出现错误LNK2028
error LNK2028 when calling the WinSnmp function SnmpStartup?
我正在尝试用C++编写一个简单的演示应用程序。我只想查询网络上的一些打印机,并将传入的信息排序到几个数据库表中,但在编译代码时出现了这个错误:
错误1错误LNK2028:函数"int __cdecl main(void("(?main@@$$HYAHXZ(C:\Users\Ashton\Documents\Visual Studio 2010\Projects\snmpdemo\smpdemo\main.obj 中引用的未解析令牌(0A00001C("extern"C"unsigned long __stdcall SnmpCleanup(void(
我的代码如下:
//#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();
}
您对SnmpStartup()
&SnmpCleanup()
,所以链接器抱怨找不到对它的引用。可能,你正在使用一个定义这些函数的库,但你正在链接到它吗?
编辑:
您应该将程序链接到Wsnmp32.lib
或Wsnmp32.dll
,并且它应该可以正常工作
看看这个。
相关文章:
- 警告处理为错误这里有什么问题
- "error: no matching function for call to"构造函数错误
- boost::进程间消息队列引发错误
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- QT在错误的班级中寻找空位
- vector.resize()中的分配错误
- 代码在main()中运行,但在函数中出现错误
- 释放错误后堆使用
- (C++)分析树以计算返回错误值的简单算术表达式
- Project Euler问题4的错误解决方案
- 我的字符计数代码计算错误.为什么
- 从"int*"强制转换为"unsigned int"会丢失精度错误
- 尝试导入pybind-opencv模块时出现libgtk错误
- 从包装器调用导出C++ C 函数时LNK2028错误
- C++/CLI 包装器LNK2028和LNK2019错误
- VC++Express 2008中的错误LNK2019和LNK2028
- 调用WinSnmp函数SnmpStartup时出现错误LNK2028
- visual studio 2010 - c++错误LNK2028, LNK2019和LNK1120.它们是什么意思,我
- 错误LNK2028:未解析的令牌