在调用海康摄像头的过程中,使用VC++ 加载相应的SDK,出现了一下错误:
Linking...
test.obj : error LNK2001: unresolved external symbol __imp__NET_DVR_GetIPCProtoList@8
test.obj : error LNK2001: unresolved external symbol __imp__NET_DVR_SetDVRConfig@20
test.obj : error LNK2001: unresolved external symbol __imp__NET_DVR_Logout@4
test.obj : error LNK2001: unresolved external symbol __imp__NET_DVR_GetDVRConfig@24
test.obj : error LNK2001: unresolved external symbol __imp__NET_DVR_Cleanup@0
test.obj : error LNK2001: unresolved external symbol __imp__NET_DVR_GetLastError@0
test.obj : error LNK2001: unresolved external symbol __imp__NET_DVR_Login_V30@20
test.obj : error LNK2001: unresolved external symbol __imp__NET_DVR_SetReconnect@8
test.obj : error LNK2001: unresolved external symbol __imp__NET_DVR_SetConnectTime@8
test.obj : error LNK2001: unresolved external symbol __imp__NET_DVR_Init@0
Debug/test.exe : fatal error LNK1120: 10 unresolved externals
Error executing link.exe.
出现这种错误,在与没有 加载相应的lib开发包
解决这种问题的方法在于
工程》》设置》》L对象/库模块,添加 wsock32.lib ws2_32.lib
之后将相应的包,放在代码的路径下,在代码中显示调用
#pragma comment(lib,"ws2_32.lib")
#pragma comment(lib,"HCNetSDK.lib")
这样在链接的时候,显示正常
Linking...
test.obj : error LNK2001: unresolved external symbol __imp__NET_DVR_GetIPCProtoList@8
test.obj : error LNK2001: unresolved external symbol __imp__NET_DVR_SetDVRConfig@20
test.obj : error LNK2001: unresolved external symbol __imp__NET_DVR_Logout@4
test.obj : error LNK2001: unresolved external symbol __imp__NET_DVR_GetDVRConfig@24
test.obj : error LNK2001: unresolved external symbol __imp__NET_DVR_Cleanup@0
test.obj : error LNK2001: unresolved external symbol __imp__NET_DVR_GetLastError@0
test.obj : error LNK2001: unresolved external symbol __imp__NET_DVR_Login_V30@20
test.obj : error LNK2001: unresolved external symbol __imp__NET_DVR_SetReconnect@8
test.obj : error LNK2001: unresolved external symbol __imp__NET_DVR_SetConnectTime@8
test.obj : error LNK2001: unresolved external symbol __imp__NET_DVR_Init@0
Debug/test.exe : fatal error LNK1120: 10 unresolved externals
Error executing link.exe.
出现这种错误,在与没有 加载相应的lib开发包
解决这种问题的方法在于
工程》》设置》》L对象/库模块,添加 wsock32.lib ws2_32.lib
之后将相应的包,放在代码的路径下,在代码中显示调用
#pragma comment(lib,"ws2_32.lib")
#pragma comment(lib,"HCNetSDK.lib")
这样在链接的时候,显示正常