Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 1
Регистрация: 14.11.2014
Сообщений: 28

Firewall разработка на WFP

28.02.2016, 11:49. Показов 2443. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня магистерская диссертация по программированию на тему безопасности. Мне надо разработать антивирус либо firewall. можно ли реализовать firewall на WFP полностью в user mode не используя kernel mode ? или обязательно надо затрагивать kernel mode? нужны ли драйвера (их кажется называют callout? ) для разработки firewall или можно разработать без них ? Если обязательно нужны драйвера то можно ли скачать готовые драйвера и подключить, если да то как ? У меня на компьютере стоит семерка а на ноуте windows 10. Если я разработаю на 7, то он запуститься на 10, или на 8.1 и будет ли нормально работать (вроде бы платформа не изменилась та же)? хотел бы ответ по подробней, потому что я не силен в системном и сетевом программировании
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.02.2016, 11:49
Ответы с готовыми решениями:

Firewall, сниффер WFP
1) Минимальный пример из msdn не работает http://msdn.microsoft.com/en-us/library/windows/desktop/aa364040(v=vs.85).aspx ...

Firewall(WFP) Запуск
Написал firewall на WFP. Когда отлаживался - запускал через студийную консоль с правами администратора, из неё - запускаю QT creator....

WFP
Помогите описать элементы структуры WPM_FILTER0_ myFilter = { 0 }; UINT64 id = NULL; RtlZeroMemory(&myFilter,...

7
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
28.02.2016, 14:27
Цитата Сообщение от ArmanVanHelden Посмотреть сообщение
можно ли реализовать firewall на WFP полностью в user mode не используя kernel mode ?
Можно. Но это будет не фаервол, а так, детская поделка на коленке.

Цитата Сообщение от ArmanVanHelden Посмотреть сообщение
У меня на компьютере стоит семерка а на ноуте windows 10. Если я разработаю на 7, то он запуститься на 10, или на 8.1 и будет ли нормально работать
Это зависит от того, как разрабатывать.
Но каких-либо искусственных ограничений не существует.
Я, например, собираю драйверы так, чтобы они работали на всей линейке Windows,
начиная с XP и заканчивая последними билдами Windows 10/Server 2016.
Но достигается это не потому, что используется, к примеру, WDK 7.1, а
потому что технология такая.
0
0 / 0 / 1
Регистрация: 14.11.2014
Сообщений: 28
07.03.2016, 14:08  [ТС]
Убежденный, Почему то у меня не запускается пример с книги firewall. Не могу понять в чем проблема? выходит ошибка LINK : fatal error LNK1561: entry point must be defined . В инете говорят что отсутствует функция main. Да действительно там нет main но как тогда запускался фаервол у него? для фаерволов вообще нужна функция main ? может быть я создаю не тот проект? у меня visual studio 2012 professional создал проект Visual c++ general empty project. не знаю как быть дальше, помогите пожалуйста.

Добавлено через 4 часа 43 минуты
Проект смог открыть, проследовал указаниям из этой ссылки. http://mvblog.ru/archives/861

Но вновь выходят какие то ошибки, форма не запускается. хотя в этой книге он говорит что все работает.

1>------ Build started: Project: Project1, Configuration: Debug Win32 ------
1> MyForm.cpp
1>c:\users\seiidkhan\documents\visual studio 2012\projects\project1\project1\MyForm.h (717): error C2664: 'GetFileAttributesW' : cannot convert parameter 1 from 'char *' to 'LPCWSTR'
1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1>c:\users\seiidkhan\documents\visual studio 2012\projects\project1\project1\MyForm.h (728): error C2664: 'GetFileAttributesW' : cannot convert parameter 1 from 'char *' to 'LPCWSTR'
1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1> Packetfilter.cpp
1>Packetfilter.cpp(57): error C2664: 'lstrlenW' : cannot convert parameter 1 from 'char *' to 'LPCWSTR'
1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1> Generating Code...
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

подскажите пожалуйста как исправить? в чем может быть проблема?
0
 Аватар для Alex xelA
100 / 38 / 20
Регистрация: 27.02.2016
Сообщений: 135
07.03.2016, 19:37
В настройках надо проекта переключить Юникод на многобайтовую кодировку. http://puu.sh/ny7Vr/deeebb2c44.png
0
0 / 0 / 1
Регистрация: 14.11.2014
Сообщений: 28
08.03.2016, 16:54  [ТС]
Alex xelA, проделал что ты сказал но теперь выходит такие ошибки:

Кликните здесь для просмотра всего текста
1>------ Rebuild All started: Project: Project1, Configuration: Debug Win32 ------
1> Appfilter.cpp
1>Appfilter.cpp(96): warning C4996: 'mbstowcs': This function or variable may be unsafe. Consider using mbstowcs_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> C:\Program Files\Microsoft Visual Studio 11.0\VC\include\stdlib.h(515) : see declaration of 'mbstowcs'
1> MyForm.cpp
1> Packetfilter.cpp
1> Generating Code...
1> .NETFramework,Version=v4.5.AssemblyAttri butes.cpp
1>Packetfilter.obj : error LNK2028: unresolved token (0A00015C) "extern "C" unsigned long __stdcall FwpmSubLayerAdd0(void *,struct FWPM_SUBLAYER0_ const *,void *)" (?FwpmSubLayerAdd0@@$$J212YGKPAXPBUFWPM_ SUBLAYER0_@@0@Z) referenced in function "public: int __thiscall PacketFilter::psStartFirewall(void)" (?psStartFirewall@PacketFilter@@$$FQAEHX Z)
1>Appfilter.obj : error LNK2028: unresolved token (0A000152) "extern "C" unsigned long __stdcall FwpmSubLayerAdd0(void *,struct FWPM_SUBLAYER0_ const *,void *)" (?FwpmSubLayerAdd0@@$$J212YGKPAXPBUFWPM_ SUBLAYER0_@@0@Z) referenced in function "private: unsigned long __thiscall AppFilter::appBindInterface(void)" (?appBindInterface@AppFilter@@$$FAAEKXZ)
1>Packetfilter.obj : error LNK2028: unresolved token (0A000170) "extern "C" unsigned long __stdcall FwpmSubLayerDeleteByKey0(void *,struct _GUID const *)" (?FwpmSubLayerDeleteByKey0@@$$J18YGKPAXP BU_GUID@@@Z) referenced in function "private: unsigned long __thiscall PacketFilter::psBindInterface(void)" (?psBindInterface@PacketFilter@@AAEKXZ)
1>Appfilter.obj : error LNK2028: unresolved token (0A000164) "extern "C" unsigned long __stdcall FwpmSubLayerDeleteByKey0(void *,struct _GUID const *)" (?FwpmSubLayerDeleteByKey0@@$$J18YGKPAXP BU_GUID@@@Z) referenced in function "private: unsigned long __thiscall AppFilter::appUnbindInterface(void)" (?appUnbindInterface@AppFilter@@$$FAAEKX Z)
1>Packetfilter.obj : error LNK2028: unresolved token (0A00017F) "extern "C" unsigned long __stdcall FwpmTransactionCommit0(void *)" (?FwpmTransactionCommit0@@$$J14YGKPAX@Z) referenced in function "[T2M] public: __thiscall std::_List_const_iterator<class std::_List_val<struct std::_List_simple_types<struct _pFILTERINFO> > >::_List_const_iterator<class std::_List_val<struct std::_List_simple_types<struct _pFILTERINFO> > >(class std::_List_const_iterator<class std::_List_val<struct std::_List_simple_types<struct _pFILTERINFO> > > const &)" (__t2m@??0?$_List_const_iterator@V?$_Lis t_val@U?$_List_simple_types@U_pFILTERINF O@@@std@@@std@@@std@@QAE@ABV01@@Z)
1>Appfilter.obj : error LNK2028: unresolved token (0A000173) "extern "C" unsigned long __stdcall FwpmTransactionCommit0(void *)" (?FwpmTransactionCommit0@@$$J14YGKPAX@Z) referenced in function "private: unsigned long __thiscall AppFilter::appAddFilter(void)" (?appAddFilter@AppFilter@@$$FAAEKXZ)
1>Packetfilter.obj : error LNK2028: unresolved token (0A00019D) "extern "C" long __stdcall UuidCreate(struct _GUID *)" (?UuidCreate@@$$J14YGJPAU_GUID@@@Z) referenced in function "private: unsigned long __thiscall PacketFilter::psBindInterface(void)" (?psBindInterface@PacketFilter@@$$FAAEKX Z)
1>Appfilter.obj : error LNK2028: unresolved token (0A00018C) "extern "C" long __stdcall UuidCreate(struct _GUID *)" (?UuidCreate@@$$J14YGJPAU_GUID@@@Z) referenced in function "private: unsigned long __thiscall AppFilter::appBindInterface(void)" (?appBindInterface@AppFilter@@$$FAAEKXZ)
1>Packetfilter.obj : error LNK2028: unresolved token (0A0001AF) "extern "C" unsigned long __stdcall FwpmTransactionAbort0(void *)" (?FwpmTransactionAbort0@@$$J14YGKPAX@Z) referenced in function "private: unsigned long __thiscall PacketFilter::psAddFilter(void)" (?psAddFilter@PacketFilter@@$$FAAEKXZ)
1>Appfilter.obj : error LNK2028: unresolved token (0A00019E) "extern "C" unsigned long __stdcall FwpmTransactionAbort0(void *)" (?FwpmTransactionAbort0@@$$J14YGKPAX@Z) referenced in function "private: unsigned long __thiscall AppFilter::appAddFilter(void)" (?appAddFilter@AppFilter@@$$FAAEKXZ)
1>Packetfilter.obj : error LNK2028: unresolved token (0A0001B0) "extern "C" unsigned long __stdcall FwpmEngineOpen0(wchar_t const *,unsigned int,struct _SEC_WINNT_AUTH_IDENTITY_W *,struct FWPM_SESSION0_ const *,void * *)" (?FwpmEngineOpen0@@$$J220YGKPB_WIPAU_SEC _WINNT_AUTH_IDENTITY_W@@PBUFWPM_SESSION0 _@@PAPAX@Z) referenced in function "private: unsigned long __thiscall PacketFilter::psCreateInterface(void)" (?psCreateInterface@PacketFilter@@$$FAAE KXZ)
1>Appfilter.obj : error LNK2028: unresolved token (0A00019F) "extern "C" unsigned long __stdcall FwpmEngineOpen0(wchar_t const *,unsigned int,struct _SEC_WINNT_AUTH_IDENTITY_W *,struct FWPM_SESSION0_ const *,void * *)" (?FwpmEngineOpen0@@$$J220YGKPB_WIPAU_SEC _WINNT_AUTH_IDENTITY_W@@PBUFWPM_SESSION0 _@@PAPAX@Z) referenced in function "private: unsigned long __thiscall AppFilter::appCreateInterface(void)" (?appCreateInterface@AppFilter@@$$FAAEKX Z)
1>Packetfilter.obj : error LNK2028: unresolved token (0A0001C5) "extern "C" unsigned long __stdcall FwpmFilterAdd0(void *,struct FWPM_FILTER0_ const *,void *,unsigned __int64 *)" (?FwpmFilterAdd0@@$$J216YGKPAXPBUFWPM_FI LTER0_@@0PA_K@Z) referenced in function "private: unsigned long __thiscall PacketFilter::psAddFilter(void)" (?psAddFilter@PacketFilter@@$$FAAEKXZ)
1>Appfilter.obj : error LNK2028: unresolved token (0A0001B3) "extern "C" unsigned long __stdcall FwpmFilterAdd0(void *,struct FWPM_FILTER0_ const *,void *,unsigned __int64 *)" (?FwpmFilterAdd0@@$$J216YGKPAXPBUFWPM_FI LTER0_@@0PA_K@Z) referenced in function "private: unsigned long __thiscall AppFilter::appAddFilter(void)" (?appAddFilter@AppFilter@@$$FAAEKXZ)
1>Packetfilter.obj : error LNK2028: unresolved token (0A0001D9) "extern "C" unsigned long __stdcall FwpmTransactionBegin0(void *,unsigned int)" (?FwpmTransactionBegin0@@$$J18YGKPAXI@Z) referenced in function "private: unsigned long __thiscall PacketFilter::psAddFilter(void)" (?psAddFilter@PacketFilter@@$$FAAEKXZ)
1>Appfilter.obj : error LNK2028: unresolved token (0A0001C7) "extern "C" unsigned long __stdcall FwpmTransactionBegin0(void *,unsigned int)" (?FwpmTransactionBegin0@@$$J18YGKPAXI@Z) referenced in function "private: unsigned long __thiscall AppFilter::appAddFilter(void)" (?appAddFilter@AppFilter@@$$FAAEKXZ)
1>Packetfilter.obj : error LNK2028: unresolved token (0A0001DB) "extern "C" unsigned long __stdcall FwpmEngineClose0(void *)" (?FwpmEngineClose0@@$$J14YGKPAX@Z) referenced in function "private: unsigned long __thiscall PacketFilter::psCreateInterface(void)" (?psCreateInterface@PacketFilter@@AAEKXZ )
1>Appfilter.obj : error LNK2028: unresolved token (0A0001C8) "extern "C" unsigned long __stdcall FwpmEngineClose0(void *)" (?FwpmEngineClose0@@$$J14YGKPAX@Z) referenced in function "private: unsigned long __thiscall AppFilter::appDeleteInterface(void)" (?appDeleteInterface@AppFilter@@$$FAAEKX Z)
1>Appfilter.obj : error LNK2028: unresolved token (0A0001DB) "extern "C" unsigned long __stdcall FwpmGetAppIdFromFileName0(wchar_t const *,struct FWP_BYTE_BLOB_ * *)" (?FwpmGetAppIdFromFileName0@@$$J18YGKPB_ WPAPAUFWP_BYTE_BLOB_@@@Z) referenced in function "private: unsigned long __thiscall AppFilter::appAddFilter(void)" (?appAddFilter@AppFilter@@$$FAAEKXZ)
1>Packetfilter.obj : error LNK2028: unresolved token (0A0001F1) "extern "C" unsigned long __stdcall FwpmFilterDeleteById0(void *,unsigned __int64)" (?FwpmFilterDeleteById0@@$$J212YGKPAX_K@ Z) referenced in function "private: unsigned long __thiscall PacketFilter::psDelFilter(void)" (?psDelFilter@PacketFilter@@$$FAAEKXZ)
1>Appfilter.obj : error LNK2028: unresolved token (0A0001E0) "extern "C" unsigned long __stdcall FwpmFilterDeleteById0(void *,unsigned __int64)" (?FwpmFilterDeleteById0@@$$J212YGKPAX_K@ Z) referenced in function "private: unsigned long __thiscall AppFilter::appDelFilter(void)" (?appDelFilter@AppFilter@@$$FAAEKXZ)
1>Appfilter.obj : error LNK2019: unresolved external symbol "extern "C" unsigned long __stdcall FwpmEngineOpen0(wchar_t const *,unsigned int,struct _SEC_WINNT_AUTH_IDENTITY_W *,struct FWPM_SESSION0_ const *,void * *)" (?FwpmEngineOpen0@@$$J220YGKPB_WIPAU_SEC _WINNT_AUTH_IDENTITY_W@@PBUFWPM_SESSION0 _@@PAPAX@Z) referenced in function "private: unsigned long __thiscall AppFilter::appCreateInterface(void)" (?appCreateInterface@AppFilter@@$$FAAEKX Z)
1>Packetfilter.obj : error LNK2001: unresolved external symbol "extern "C" unsigned long __stdcall FwpmEngineOpen0(wchar_t const *,unsigned int,struct _SEC_WINNT_AUTH_IDENTITY_W *,struct FWPM_SESSION0_ const *,void * *)" (?FwpmEngineOpen0@@$$J220YGKPB_WIPAU_SEC _WINNT_AUTH_IDENTITY_W@@PBUFWPM_SESSION0 _@@PAPAX@Z)
1>Appfilter.obj : error LNK2019: unresolved external symbol "extern "C" unsigned long __stdcall FwpmEngineClose0(void *)" (?FwpmEngineClose0@@$$J14YGKPAX@Z) referenced in function "private: unsigned long __thiscall AppFilter::appDeleteInterface(void)" (?appDeleteInterface@AppFilter@@$$FAAEKX Z)
1>Packetfilter.obj : error LNK2001: unresolved external symbol "extern "C" unsigned long __stdcall FwpmEngineClose0(void *)" (?FwpmEngineClose0@@$$J14YGKPAX@Z)
1>Appfilter.obj : error LNK2019: unresolved external symbol "extern "C" long __stdcall UuidCreate(struct _GUID *)" (?UuidCreate@@$$J14YGJPAU_GUID@@@Z) referenced in function "private: unsigned long __thiscall AppFilter::appBindInterface(void)" (?appBindInterface@AppFilter@@$$FAAEKXZ)
1>Packetfilter.obj : error LNK2001: unresolved external symbol "extern "C" long __stdcall UuidCreate(struct _GUID *)" (?UuidCreate@@$$J14YGJPAU_GUID@@@Z)
1>Appfilter.obj : error LNK2019: unresolved external symbol "extern "C" unsigned long __stdcall FwpmSubLayerAdd0(void *,struct FWPM_SUBLAYER0_ const *,void *)" (?FwpmSubLayerAdd0@@$$J212YGKPAXPBUFWPM_ SUBLAYER0_@@0@Z) referenced in function "private: unsigned long __thiscall AppFilter::appBindInterface(void)" (?appBindInterface@AppFilter@@$$FAAEKXZ)
1>Packetfilter.obj : error LNK2001: unresolved external symbol "extern "C" unsigned long __stdcall FwpmSubLayerAdd0(void *,struct FWPM_SUBLAYER0_ const *,void *)" (?FwpmSubLayerAdd0@@$$J212YGKPAXPBUFWPM_ SUBLAYER0_@@0@Z)
1>Appfilter.obj : error LNK2019: unresolved external symbol "extern "C" unsigned long __stdcall FwpmSubLayerDeleteByKey0(void *,struct _GUID const *)" (?FwpmSubLayerDeleteByKey0@@$$J18YGKPAXP BU_GUID@@@Z) referenced in function "private: unsigned long __thiscall AppFilter::appUnbindInterface(void)" (?appUnbindInterface@AppFilter@@$$FAAEKX Z)
1>Packetfilter.obj : error LNK2001: unresolved external symbol "extern "C" unsigned long __stdcall FwpmSubLayerDeleteByKey0(void *,struct _GUID const *)" (?FwpmSubLayerDeleteByKey0@@$$J18YGKPAXP BU_GUID@@@Z)
1>Appfilter.obj : error LNK2019: unresolved external symbol "extern "C" unsigned long __stdcall FwpmTransactionBegin0(void *,unsigned int)" (?FwpmTransactionBegin0@@$$J18YGKPAXI@Z) referenced in function "private: unsigned long __thiscall AppFilter::appAddFilter(void)" (?appAddFilter@AppFilter@@$$FAAEKXZ)
1>Packetfilter.obj : error LNK2001: unresolved external symbol "extern "C" unsigned long __stdcall FwpmTransactionBegin0(void *,unsigned int)" (?FwpmTransactionBegin0@@$$J18YGKPAXI@Z)
1>Appfilter.obj : error LNK2019: unresolved external symbol "extern "C" unsigned long __stdcall FwpmGetAppIdFromFileName0(wchar_t const *,struct FWP_BYTE_BLOB_ * *)" (?FwpmGetAppIdFromFileName0@@$$J18YGKPB_ WPAPAUFWP_BYTE_BLOB_@@@Z) referenced in function "private: unsigned long __thiscall AppFilter::appAddFilter(void)" (?appAddFilter@AppFilter@@$$FAAEKXZ)
1>Appfilter.obj : error LNK2019: unresolved external symbol "extern "C" unsigned long __stdcall FwpmFilterAdd0(void *,struct FWPM_FILTER0_ const *,void *,unsigned __int64 *)" (?FwpmFilterAdd0@@$$J216YGKPAXPBUFWPM_FI LTER0_@@0PA_K@Z) referenced in function "private: unsigned long __thiscall AppFilter::appAddFilter(void)" (?appAddFilter@AppFilter@@$$FAAEKXZ)
1>Packetfilter.obj : error LNK2001: unresolved external symbol "extern "C" unsigned long __stdcall FwpmFilterAdd0(void *,struct FWPM_FILTER0_ const *,void *,unsigned __int64 *)" (?FwpmFilterAdd0@@$$J216YGKPAXPBUFWPM_FI LTER0_@@0PA_K@Z)
1>Appfilter.obj : error LNK2019: unresolved external symbol "extern "C" unsigned long __stdcall FwpmTransactionCommit0(void *)" (?FwpmTransactionCommit0@@$$J14YGKPAX@Z) referenced in function "private: unsigned long __thiscall AppFilter::appAddFilter(void)" (?appAddFilter@AppFilter@@$$FAAEKXZ)
1>Packetfilter.obj : error LNK2001: unresolved external symbol "extern "C" unsigned long __stdcall FwpmTransactionCommit0(void *)" (?FwpmTransactionCommit0@@$$J14YGKPAX@Z)
1>Appfilter.obj : error LNK2019: unresolved external symbol "extern "C" unsigned long __stdcall FwpmTransactionAbort0(void *)" (?FwpmTransactionAbort0@@$$J14YGKPAX@Z) referenced in function "private: unsigned long __thiscall AppFilter::appAddFilter(void)" (?appAddFilter@AppFilter@@$$FAAEKXZ)
1>Packetfilter.obj : error LNK2001: unresolved external symbol "extern "C" unsigned long __stdcall FwpmTransactionAbort0(void *)" (?FwpmTransactionAbort0@@$$J14YGKPAX@Z)
1>Appfilter.obj : error LNK2019: unresolved external symbol "extern "C" unsigned long __stdcall FwpmFilterDeleteById0(void *,unsigned __int64)" (?FwpmFilterDeleteById0@@$$J212YGKPAX_K@ Z) referenced in function "private: unsigned long __thiscall AppFilter::appDelFilter(void)" (?appDelFilter@AppFilter@@$$FAAEKXZ)
1>Packetfilter.obj : error LNK2001: unresolved external symbol "extern "C" unsigned long __stdcall FwpmFilterDeleteById0(void *,unsigned __int64)" (?FwpmFilterDeleteById0@@$$J212YGKPAX_K@ Z)
1>C:\Users\Seiidkhan\documents\visual studio 2012\Projects\Project1\Debug\Project1.ex e : fatal error LNK1120: 32 unresolved externals
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========

незнаю что делать уже :(

Добавлено через 2 минуты
Странный какой то форум, издевается чтоли, вместо кода какие то смайлики вставил. Что за дела вообще :angry:?
0
0 / 0 / 1
Регистрация: 14.11.2014
Сообщений: 28
08.03.2016, 19:17  [ТС]
Помогите пожалуйста я уже весь день пытаюсь запустить код фаервола попробовал поменять clr на Common Language Runtime old syntax вышли тоже ошибки но хоть поменьше.

1>------ Rebuild All started: Project: Project1, Configuration: Debug Win32 ------
1>cl : Command line warning D9035: option 'clr:oldsyntax' has been deprecated and will be removed in a future release
1> Appfilter.cpp
1>Appfilter.cpp(96): warning C4996: 'mbstowcs': This function or variable may be unsafe. Consider using mbstowcs_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> C:\Program Files\Microsoft Visual Studio 11.0\VC\include\stdlib.h(515) : see declaration of 'mbstowcs'
1> MyForm.cpp
1>c:\users\seiidkhan\documents\visual studio 2012\projects\project1\project1\MyForm.h (134): error C2059: syntax error : 'public'
1>c:\users\seiidkhan\documents\visual studio 2012\projects\project1\project1\MyForm.h (135): error C2143: syntax error : missing ';' before '{'
1>c:\users\seiidkhan\documents\visual studio 2012\projects\project1\project1\MyForm.h (135): error C2447: '{' : missing function header (old-style formal list?)
1>MyForm.cpp(10): error C2039: 'Form1' : is not a member of 'Project1'
1>MyForm.cpp(10): error C2065: 'Form1' : undeclared identifier
1>MyForm.cpp(10): error C2146: syntax error : missing ';' before identifier 'form'
1>MyForm.cpp(10): error C2065: 'form' : undeclared identifier
1>MyForm.cpp(11): error C2065: 'form' : undeclared identifier
1> Packetfilter.cpp
1> Generating Code...
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========

как исправить скажите пожалуйста?
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
08.03.2016, 22:45
Цитата Сообщение от ArmanVanHelden Посмотреть сообщение
Alex xelA, проделал что ты сказал но теперь выходит такие ошибки
Подключи нужные либы. Например:
C++
1
#pragma comment(lib, "fwpuclnt.lib")
Цитата Сообщение от ArmanVanHelden Посмотреть сообщение
Помогите пожалуйста я уже весь день пытаюсь запустить код фаервола попробовал поменять clr на Common Language Runtime old syntax вышли тоже ошибки но хоть поменьше.
Извини за резкость, но как ты собираешься писать фаервол, если не можешь
победить сборку проекта в Visual Studio?
0
0 / 0 / 1
Регистрация: 14.11.2014
Сообщений: 28
08.03.2016, 22:57  [ТС]
Убежденный, спасибо, уже подключил только путем добавления их в additional dependencies. Не знаю я обычно делал сайты в основном а тут блин в этом году сайтов не было пришлось эту тему взять. В вижуал студии опыта немного, в основном писали консольные приложения в универе, а gui в java. первый раз сталкиваюсь с такими фаерволами и библиотеками. Но тему не хочу менять, хочу добить до конца. я исправил ошибки выходит все succeed но при нажатии control + f5 тоесть при запуске происходит крах программы и форма не запускается. вот детали :

Сигнатура проблемы:
Имя события проблемы: CLR20r3
Сигнатура проблемы 01: project1.exe
Сигнатура проблемы 02: missing
Сигнатура проблемы 03: 56df265e
Сигнатура проблемы 04: mscorlib
Сигнатура проблемы 05: 4.0.30319.18063
Сигнатура проблемы 06: 526766b5
Сигнатура проблемы 07: 366c
Сигнатура проблемы 08: c5
Сигнатура проблемы 09: MXYABJ2RSFG4UKNKGMSPJ2KFPMZXHCC5
Версия ОС: 6.1.7601.2.1.0.256.1
Код языка: 1087
Дополнительные сведения 1: 0a9e
Дополнительные сведения 2: 0a9e372d3b4ad19135b953a78882e789
Дополнительные сведения 3: 0a9e
Дополнительные сведения 4: 0a9e372d3b4ad19135b953a78882e789

Ознакомьтесь с заявлением о конфиденциальности в Интернете:
http://go.microsoft.com/fwlink... cid=0x0419

Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
C:\Windows\system32\ru-RU\erofflps.txt

что теперь делать как исправить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.03.2016, 22:57
Помогаю со студенческими работами здесь

Wfp + БД
Добрый день. Задача заключается в том, что хочу написать что то типа калькулятора калорий. Меню(или как это назвать) на wpf, а все...

Массив из Button WFP
Мне необходимо на форме создать поворачиваемые рукоятки (кликом мышки меняется положение рукоятки с вертикального в горизонтальный и...

WFP. ClassifyFn и BSOD
Итак, перехватываются UDP-дейтаграммы, на этой функции вылетает любимый BSOD. Признаться, я уверен, что она написана неправильно, но что...

Фильтрация и сравнение IP wia WFP
Доброго времени суток! Благодаря товарищу Убежденный, разобрался немного в теме и наваял код. Подскажите пожалуйста, как мне исправить...

Windows Filtering Platform (WFP)
Добрый день. Читаю документацию. Общий смысл понятен. Но вот при попытке перейти к практике - потерпел фиаско. Есть примеры. Есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru