Please help: Unresolved getdtablesize while building snmpd.exe with MS .Net (MSVC7.1)

Donghai Ma <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <[email protected]>
Dear List,

I am following the instructions from README.win32 to build net-snmp
5.1.3.1<http://5.1.3.1>with MSVC
7.1 (MS Development Environment 2003). I am building from the Workspace 
files. So far I am able to build all the libraries and application 
executables except for snmpd.exe. 
As you can see from the logs below, the linker couldn't resolve function 
getdtablesize(). 

I understand the problem is that getdtablesize() is not a Win32 library 
function; but I couldn't find any useful information from google or the List 
on how to resolve it. Any help from the List will be greatly appreciated.


TIA,


-Donghai Ma


ps. Build Logs from MSVC 7.1:

Command Lines
Creating temporary file "c:\net-
snmp-5.1.3.1\win32\snmpdsdk\Debug\RSP0000F7.rsp" with contents
[
/Od /I "." /I ".." /I "..\..\snmplib" /I "..\.." /I "..\..\include" /I 
"..\..\agent" /I "..\..\agent\mibgroup" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" 
/D "HAVE_WIN32_PLATFORM_SDK" /D "_MBCS" /FD /EHsc /MDd /GS /YX"stdafx.h" 
/Fp".\Debug/snmpd.pch" /Fo".\Debug/" /Fd".\Debug/" /FR".\Debug/" /W3 /c /Zi
"\net-snmp-5.1.3.1\snmplib\winservice.c"
"\net-snmp-5.1.3.1\agent\snmpd.c"
"\net-snmp-5.1.3.1\agent\kernel.c"
"\net-snmp-5.1.3.1\agent\auto_nlist.c"
]
Creating command line "cl.exe @"c:\net-
snmp-5.1.3.1\win32\snmpdsdk\Debug\RSP0000F7.rsp" /nologo"
Creating command line "rc.exe /d "_DEBUG" /l 0x409 /I "\net-
snmp-5.1.3.1\snmplib" /fo".\Debug/winservice.res" "\net-
snmp-5.1.3.1\snmplib\winservice.rc""
Creating temporary file "c:\net-
snmp-5.1.3.1\win32\snmpdsdk\Debug\RSP0000F8.rsp" with contents
[
/OUT:"../bin/debug/snmpd.exe" /INCREMENTAL:NO /NOLOGO 
/LIBPATH:"../lib/debug" /DEBUG /PDB:".\Debug/snmpd.pdb" /SUBSYSTEM:CONSOLE 
/MACHINE:X86 netsnmp.lib netsnmpagent.lib netsnmpmibs.lib
netsnmphelpers.libws2_32.lib
iphlpapi.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib 
advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib 
odbccp32.lib "\net-snmp-5.1.3.1\win32\lib\debug\netsnmp.lib" "\net-
snmp-5.1.3.1\win32\lib\debug\netsnmpagent.lib" "\net-
snmp-5.1.3.1\win32\lib\debug\netsnmpmibs.lib" "\net-
snmp-5.1.3.1\win32\lib\debug\netsnmphelpers.lib"
".\Debug\auto_nlist.obj"
".\Debug\kernel.obj"
".\Debug\snmpd.obj"
".\Debug\winservice.obj"
".\Debug\winservice.res"
]
Creating command line "link.exe @"c:\net-
snmp-5.1.3.1\win32\snmpdsdk\Debug\RSP0000F8.rsp""


Output Window
Compiling...
winservice.c
snmpd.c
\net-snmp-5.1.3.1\agent\snmpd.c(472) : warning C4013: 'getdtablesize' 
undefined; assuming extern returning int
kernel.c
auto_nlist.c
Compiling resources...
Linking...
snmpd.obj : error LNK2019: unresolved external symbol _getdtablesize 
referenced in function _SnmpDaemonMain
../bin/debug/snmpd.exe : fatal error LNK1120: 1 unresolved externals



Results
Build log was saved at "
file://c:\net-snmp-5.1.3.1\win32\snmpdsdk\Debug\BuildLog.htm"
snmpdsdk - 2 error(s), 1 warning(s)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.