Has anyone got instructions for building Net-SNMP using MS Visual Studio 2015?  
I originally ran into issues with _snprintf redefinition in the 
net-snmp-config.h, file.  Based on some googling results, I changed the related 
lines to:
#if _MSC_VER < 1900
#define snprintf  _snprintf
#endif

Unfortunately, without the #define being executed, I end up with linker errors. 
I have version 5.7.2.1.

netsnmp.lib(parse.obj) : warning LNK4049: locally defined symbol _fprintf 
imported
netsnmp.lib(read_config.obj) : warning LNK4049: locally defined symbol _fprintf 
imported
netsnmp.lib(snmpv3.obj) : warning LNK4049: locally defined symbol _fprintf 
imported
netsnmp.lib(mib.obj) : warning LNK4217: locally defined symbol _fprintf 
imported in function _snmp_out_toggle_optio
ns_usage
netsnmp.lib(snmp_parse_args.obj) : warning LNK4049: locally defined symbol 
_fprintf imported
netsnmp.lib(getopt.obj) : warning LNK4049: locally defined symbol _fprintf 
imported
netsnmp.lib(snmp_logging.obj) : warning LNK4049: locally defined symbol 
_fprintf imported
netsnmp.lib(snmp_logging.obj) : warning LNK4217: locally defined symbol _printf 
imported in function _log_handler_s
tdouterr
netsnmp.lib(asn1.obj) : error LNK2019: unresolved external symbol 
__imp___snprintf referenced in function _asn_buil
d_signed_int64
netsnmp.lib(snmp_logging.obj) : warning LNK4217: locally defined symbol _printf 
imported in function _log_handler_s
tdouterr
netsnmp.lib(asn1.obj) : error LNK2019: unresolved external symbol 
__imp___snprintf referenced in function _asn_buil
d_signed_int64
netsnmp.lib(snmp.obj) : error LNK2001: unresolved external symbol 
__imp___snprintf
netsnmp.lib(snmpIPv4BaseDomain.obj) : error LNK2001: unresolved external symbol 
__imp___snprintf
netsnmp.lib(parse.obj) : error LNK2001: unresolved external symbol 
__imp___snprintf
netsnmp.lib(read_config.obj) : error LNK2001: unresolved external symbol 
__imp___snprintf
netsnmp.lib(vacm.obj) : error LNK2001: unresolved external symbol 
__imp___snprintf
netsnmp.lib(snmp_enum.obj) : error LNK2001: unresolved external symbol 
__imp___snprintf
netsnmp.lib(snmp_client.obj) : error LNK2001: unresolved external symbol 
__imp___snprintf
netsnmp.lib(snmp_api.obj) : error LNK2001: unresolved external symbol 
__imp___snprintf
netsnmp.lib(mib.obj) : error LNK2001: unresolved external symbol 
__imp___snprintf
netsnmp.lib(snmp_transport.obj) : error LNK2001: unresolved external symbol 
__imp___snprintf
netsnmp.lib(snmpv3.obj) : error LNK2001: unresolved external symbol 
__imp__sprintf
netsnmp.lib(snmp.obj) : error LNK2001: unresolved external symbol __imp__sprintf
netsnmp.lib(inet_ntop.obj) : error LNK2001: unresolved external symbol 
__imp__sprintf
netsnmp.lib(snmpIPv4BaseDomain.obj) : error LNK2001: unresolved external symbol 
__imp__sprintf
netsnmp.lib(snmpusm.obj) : error LNK2001: unresolved external symbol 
__imp__sprintf
netsnmp.lib(snmp_logging.obj) : error LNK2001: unresolved external symbol 
__imp__sprintf
netsnmp.lib(parse.obj) : error LNK2001: unresolved external symbol 
__imp__sprintf
netsnmp.lib(read_config.obj) : error LNK2001: unresolved external symbol 
__imp__sprintf
netsnmp.lib(snmp_api.obj) : error LNK2001: unresolved external symbol 
__imp__sprintf
netsnmp.lib(snmp_debug.obj) : error LNK2001: unresolved external symbol 
__imp__sprintf
netsnmp.lib(mib.obj) : error LNK2001: unresolved external symbol __imp__sprintf
netsnmp.lib(system.obj) : error LNK2001: unresolved external symbol 
__imp__sprintf
netsnmp.lib(tools.obj) : error LNK2001: unresolved external symbol __imp__sscanf
netsnmp.lib(snmp_api.obj) : error LNK2001: unresolved external symbol 
__imp__sscanf
netsnmp.lib(parse.obj) : error LNK2001: unresolved external symbol __imp__sscanf
netsnmp.lib(read_config.obj) : error LNK2001: unresolved external symbol 
__imp__sscanf
netsnmp.lib(snmp_enum.obj) : error LNK2001: unresolved external symbol 
__imp__sscanf
netsnmp.lib(snmpv3.obj) : error LNK2001: unresolved external symbol 
__imp____iob_func
netsnmp.lib(mib.obj) : error LNK2001: unresolved external symbol 
__imp____iob_func
netsnmp.lib(snmp_parse_args.obj) : error LNK2001: unresolved external symbol 
__imp____iob_func
netsnmp.lib(getopt.obj) : error LNK2001: unresolved external symbol 
__imp____iob_func
netsnmp.lib(snmp_logging.obj) : error LNK2001: unresolved external symbol 
__imp____iob_func
netsnmp.lib(snmp_logging.obj) : error LNK2019: unresolved external symbol 
__imp__vsnprintf referenced in function _
snmp_vlog
MSVCRTD.lib(vsnprintf.obj) : error LNK2001: unresolved external symbol 
__imp__vsnprintf
MSVCRTD.lib(vsnprintf.obj) : error LNK2001: unresolved external symbol 
__imp___vsnprintf
..\bin\.\debug/snmpdf.exe : fatal error LNK1120: 6 unresolved externals
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 
14.0\VC\BIN\link.exe"' : return code '0
x460'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 
14.0\VC\BIN\nmake.EXE"' : return code '
0x2'
Stop.

Thanks so much!
Cecilia
_______________________________________________
Net-snmp-users mailing list
Net-snmp-users@lists.sourceforge.net
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users

Reply via email to