Как экспортировать функции класса, но не весь класс в DLL

Я разработал Win32 DLL, детали которой приведены ниже, и хочу создать оболочку CLI/C++ для функций Connect и LogOut.

Я знаю, что из DLL можно экспортировать целые классы и функции.

class CClientLib
{
 public:
CClientLib (void);
// TODO: add your methods here.
__declspec(dllexport) bool Connect(char* strAccountUID,char* strAccountPWD);
__declspec(dllexport) void LogOut();

 private :

    Account::Ref UserAccount ;
void set_ActiveAccount(Account::Ref act)
{
   // Set the active account
}

Account::Ref get_ActiveAccount()
{
  return UserAccount;
    }

};

Я хочу, чтобы класс в качестве экспортируемых функций Connect и LogOut использовал функцию set/get.

Можно ли экспортировать только функции Connect и LogOut, а не весь класс.

5
задан Sujay Ghosh 19 April 2012 в 10:57
поделиться