// // #include "CSnmpClass.h" #ifdef _DEBUG #pragma comment (lib, "netsnmpd.lib") #pragma comment (lib, "netsnmpagentd.lib") #pragma comment (lib, "netsnmpmibsd.lib") #pragma comment (lib, "netsnmptrapdd.lib") #else #pragma comment (lib, "netsnmp.lib") #pragma comment (lib, "netsnmpagent.lib") #pragma comment (lib, "netsnmpmibs.lib") #pragma comment (lib, "netsnmptrapd.lib") #endif namespace { struct OnApp { OnApp() { #ifdef WIN32 // Initialize Winsock 2.2 WSADATA wsaData; int err = WSAStartup(MAKEWORD(2, 2), &wsaData); if (err) { std::cout << "WSAStartup() failed with error: %d" << err; } #endif } ~OnApp() { #ifdef WIN32 system("pause"); WSACleanup(); #endif } } __s_onexit_pause; } int __cdecl main(int argc, char * argv[]) { CSnmpClass* m_pDemo = new CSnmpClass; //m_pDemo->Start(); m_pDemo->Init(""); delete m_pDemo; }