1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| // MyControl.cpp*: fichier projet principal.
#include "stdafx.h"
#include "MyControlControl.h"
#include <iostream>
#include <vector>
using namespace std;
extern "C"
{
class EXSingletonManager
{
public:
EXSingletonManager(void) {}
EXSingletonManager(const EXSingletonManager&) {}
EXSingletonManager& operator=(const EXSingletonManager&) {return *this;}
virtual ~EXSingletonManager() {this->destroySingletons();}
public:
void __stdcall destroySingletons(void);
private:
std::vector<int*> data;
};
}
#pragma comment (lib, "Core.lib")
void f(void)
{
EXSingletonManager s;
} |