Como faço para exportar as funções de classe, mas não a classe inteira em uma DLL
Eu desenvolvi uma DLL Win32, fornecendo os detalhes abaixo, e quero criar um wrapper CLI / C ++ para as funções Connnect e LogOut.
Eu sei que classes inteiras e funções podem ser exportadas de uma DLL.
<code>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; } }; </code>
Eu quero ter a classe como as funções exportadas, Connect e LogOut, usa a função set / get.
É possível exportar apenas as funções Connect e LogOut e não toda a classe.