Gemme HWND i mine "plugins"
Okay sidder med et mindre problem jeg ikke helt forstårTror ikke den gemmer HWND'en som den skal heri
i min main.cpp
// link til den
ComWindows* Com = NULL;
// init den
Com = new ComWindows(hdwnd);
// bruge den
Com->WriteLog(1, "Server Init Process.");
Okay, det virker, MEN, når jeg går i en anden cpp file og skrive
extern ComWindows* Com;
Com->WriteLog(1, "Logging to %s", Location);
f.eks, så crasher mit program.
her er lige min comwindows.cpp og .h file
ComWindows::ComWindows(HWND hwnd)
{
MyComWindow = hwnd;
}
void ComWindows::WriteLog(int type, const char *Str, ...)
{
............
}
ja, og min comwindows.h fil
class ComWindows
{
private:
HWND MyComWindow;
public:
ComWindows (HWND hwnd);
~ComWindows ();
void WriteLog(int type, const char *Str, ...);
};
anyways, den virker som sagt fint i min main.cpp hvor den er init, men ikke i underfilerne.
så tror ikke den gammer hwnd rigtig ?
nogen ide til fix ?