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

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

ksen

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

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;
при построении вываливается куча ошибок линковки заголовочных файлов...
помогите привязать класс....пожалуйста
 

a0z

Well-Known Member
15.03.2011
108
0
#2
И где-же самое главное, ошибки?

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