• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

описание и реализация класса в разных файлах

  • Автор темы ksen
  • Дата начала
K

ksen

Здравствуйте!
Помогите, пожалуйста, описать класс для того чтобы его функции можно было использовать в другом файле...

FuncServ.h
Код:
#include <windows.h>
#include <windowsx.h>
#include "stdafx.h"

class FuncServ
{
public:
LPBYTE ReceiveService();
}

FuncServ.cpp
Код:
#include "stdafx.h"
#include "FuncServ.h"

LPBYTE FuncServ::ReceiveService()
{
SC_HANDLE hSCManager = OpenSCManager(NULL, NULL, SC_MANAGER_ENUMERATE_SERVICE);
ENUM_SERVICE_STATUS_PROCESS Services[100] = { 0 };
DWORD dwBytesNeeded = 0;
DWORD dwServicesReturned = 0;
DWORD dwResumeHandle = 0;
BOOL bSuccess = FALSE;
DWORD dwServicesCount = 0;
EnumServicesStatusEx(hSCManager, SC_ENUM_PROCESS_INFO,
SERVICE_WIN32, SERVICE_STATE_ALL, LPBYTE(Services),
sizeof(Services), &dwBytesNeeded, &dwServicesReturned,
&dwResumeHandle, NULL);
CloseServiceHandle(hSCManager);
return LPBYTE(Services);
}

Service.cpp
Код:
// Service.cpp: главный файл проекта.
#include <windows.h>
#include <windowsx.h>
#include "stdafx.h"
#include "Form1.h"
#include "FuncServ.h"
using namespace Service;

[STAThreadAttribute]
int main(array<System::String ^> ^args)
{
// Включение визуальных эффектов Windows XP до создания каких-либо элементов управления
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false); 
// Создание главного окна и его запуск
Application::Run(gcnew Form1());
FuncServ RS;
LPBYTE* prs = RS.ReceiveService();
return 0;

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

a0z

И где-же самое главное, ошибки?

Как говорится, на телепатов надейся, а сам не плошай.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!