Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Ошибки при компиляции / 6 сообщений из 6, страница 1 из 1
20.08.2014, 16:41
    #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
20.08.2014, 16:43
    #38724774
ioscat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при компиляции
Отправил раньше, чем дописал

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

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

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


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