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

Тема в разделе "Общие вопросы по С и С++", создана пользователем ksen, 27 апр 2011.

  1. ksen

    ksen Гость

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

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

    class FuncServ
    {
    public:
    LPBYTE ReceiveService();
    }
    FuncServ.cpp
    Код (Text):
    #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
    Код (Text):
    // 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;
    при построении вываливается куча ошибок линковки заголовочных файлов...
    помогите привязать класс....пожалуйста
     
  2. a0z

    a0z Well-Known Member

    Регистрация:
    15 мар 2011
    Сообщения:
    109
    Симпатии:
    0
    И где-же самое главное, ошибки?

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

Поделиться этой страницей