


Plik->Załaduj("x.txt");










...
class IPlugin
{
public:
virtual void Destroy() = 0;
virtual int GetVersion() = 0;
virtual const char* GetDesc() = 0;
/* itd. */
};
class IHost
{
public:
/* różne metody, pure virtual oczywiście */
};
IPlugin* __declspec(dllexport) createInstance(IHost *host);
...#include "plugin.h"
...
class CPluginImpl:public IPlugin
{
public:
virtual ~CPluginImpl() { /* cośtam, cośtam */ }
void Destroy() { delete this; }
int GetVersion() { return 1; }
const char* GetDesc() { return "this is my first plugin"; }
/* itd. */
}
IPlugin* __declspec(dllexport) createInstance(IHost *host)
{
return new CPluginImpl(host); //<--- klasa pochodna i implementująca IPlugin
}
[C++ Error] Unit1.cpp(18): E2141 Declaration syntax error
IPlugin* __declspec(dllexport) createInstance(IHost *host)
{
return new CPluginImpl(host); //<--- klasa pochodna i implementująca IPlugin
}
IPlugin*
Powrót do Ogólne problemy z programowaniem
Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 5 gości