K
ksen
Здравствуйте!
Помогите, пожалуйста, описать класс для того чтобы его функции можно было использовать в другом файле...
FuncServ.h
FuncServ.cpp
Service.cpp
при построении вываливается куча ошибок линковки заголовочных файлов...
помогите привязать класс....пожалуйста
Помогите, пожалуйста, описать класс для того чтобы его функции можно было использовать в другом файле...
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;
при построении вываливается куча ошибок линковки заголовочных файлов...
помогите привязать класс....пожалуйста