| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- //
- //
- #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;
- }
|