Forum: Programmieren allgemein
C++
by BUG,
4. Mär 2014
Soll das eine Funktion werden oder eine Methode von CLanguage?
Ich könnte mir vorstellen, das szLang die Klassenvariable von CLanguage ist. Aber wo kommt m_hLanguageSubMenu her? Das gleiche gilt für nLanguages und nCurrentLanguage.
Warum? Soll das eine inline-Funktion werden? Ansonsten gibt es kaum einen guten Grund, warum du die Funktion im Header definieren solltest.
BTW: Wenn du...
Forum: Programmieren allgemein
C++
by BUG,
4. Mär 2014
Ich denke, ich habe das Problem gefunden:
Deine Klassenvariablen hast du nur deklariert, aber nicht definiert. Siehe z.B. diesen Blog-Eintrag.
Andererseits definierst du dir in jeder Datei, die "Language.h" einbindet, die Variable sTextChannelAssignment neu.
Lösung:
Language.cpp
#include "stdafx.h"
#include "Language.h"