powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Ошибки при компиляции
6 сообщений из 6, страница 1 из 1
Ошибки при компиляции
    #38724772
ioscat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!

Среда разработки VS 2012

Код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
/*
#include <string>
#include <iostream>
//#include <thread>
#include <Windows.h>

#include <iomanip>

#include <Mgmtapi.h>

#include <SDKDDKVer.h>
#include <stdio.h>
#include <tchar.h>
#include <sstream>
#include <fstream>
#include <Winbase.h>
#include <WinSnmp.h>
//#include <Snmp.h>
*/

#include <SDKDDKVer.h>
#include <Mgmtapi.h>
#include <Windows.h>
#include <Winbase.h>
#include <iostream>
#include <WinSnmp.h>
#include <stdio.h>
#pragma comment(lib, "Snmpapi.lib")
#pragma comment(lib, "Mgmtapi.lib")
//using namespace System;
//using namespace System::ComponentModel;
//using namespace System::Collections;
//using namespace System::Windows::Forms;
//using namespace System::Data;
//using namespace System::Drawing;
//using namespace msclr::interop;
//using namespace System::Runtime::InteropServices;
//using namespace std;
using namespace std;


int main()
{
	cout << "YAHOO!!! \n";

	HSNMP_ENTITY entity;
	SNMPAPI_STATUS status;
	SNMPAPI_CALLBACK callBack;
	UINT msgNum=1;
	UINT       port = 80;
	HWND window;
	const int MY_BUFSIZE=1024;
	char oldWindowTitle[MY_BUFSIZE];
	smiUINT32  majorVers;
		smiUINT32  minorVers;
			smiUINT32  nLevel;
				smiUINT32  translateMode;
					smiUINT32  retranslateMode;
						SnmpStartup ( &majorVers, &minorVers, &nLevel, &translateMode, &retranslateMode );


						printf( "Major Version:    %i \n"
								"Minor Version:    %i \n"
								"nLevel:           %i \n"
								"Translate Mode:   %i \n"
								"Retranslate Mode: %i \n\n", 
								(majorVers, minorVers, nLevel, translateMode, retranslateMode));

						GetConsoleTitle((LPWSTR)oldWindowTitle, MY_BUFSIZE);
						window = FindWindow(NULL, (LPCWSTR)oldWindowTitle);
	

	SnmpCreateSession(window,msgNum,callBack,NULL);
    printf("Create session returns: %i \n\n", SnmpCreateSession(window,msgNum,callBack,NULL));
    printf( "Window:        %i\n"
            "msg num:       %i\n"
            "Call Back num: %i\n\n",
            (window,msgNum,callBack));


    SnmpOpen(window, msgNum);
    printf("Open session returns: %i\n\n", SnmpOpen(window, msgNum));


	    SnmpSetPort(entity,port);
		printf( "Entity: %i\n"
            "Port:   %i\n\n",
            (entity,port));

		SnmpListen(entity,status);
		printf( "Entity: %i\n"
				"Status: %i\n\n",
				(entity,status));

	//SnmpCleanup();

	cout <<")o<o( \n";
	return 0;
}



Ругается:

1>main.obj : error LNK2019: unresolved external symbol _SnmpListen@8 referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol _SnmpSetPort@8 referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol _SnmpOpen@8 referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol _SnmpCreateSession@16 referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol _SnmpStartup@20 referenced in function _main

http://artmeteo.ru
...
Рейтинг: 0 / 0
Ошибки при компиляции
    #38724774
ioscat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отправил раньше, чем дописал

Мой вопрос в том, что вроде всё указано, а почему компилятор ругается?
Тип проекта - консольное приложение
...
Рейтинг: 0 / 0
Ошибки при компиляции
    #38724785
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это ошибки не компиляции, а линковки. Ты библиотеку нужную в список линкуемых не внёс.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ошибки при компиляции
    #38724795
ioscat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

а можно как-то понять, что нужно добавить?
...
Рейтинг: 0 / 0
Ошибки при компиляции
    #38724802
ioscat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ioscat,

добавил
Код: plaintext
1.
#pragma comment(lib, "WSNMP32.LIB")
...
Рейтинг: 0 / 0
Ошибки при компиляции
    #38724851
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ioscatа можно как-то понять, что нужно добавить?
Да, имя нужной библиотеки обычно называется в описании функции.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Ошибки при компиляции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]