AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Classen in C++

Ein Thema von EWeiss · begonnen am 4. Mär 2014 · letzter Beitrag vom 4. Mär 2014
 
EWeiss
(Gast)

n/a Beiträge
 
#1

Classen in C++

  Alt 4. Mär 2014, 15:12
Sorry ja!
Ich weis das ist ein Delphi Forum aber vielleicht kann mir trotzdem jemand helfen.
Ich arbeite an einer C++ Anwendung und verstehe die Erstellung der Klassen anscheinend nicht so richtig.
Ich verwende immer wieder gleich auftretende Funktionen die ich gerne in eine Klasse einsetzen würde
mein Problem ist aber das ich dann Probleme mit dem Linker und dem Zugriff auf dieser Klasse habe.

Code:
char *sTextMenu[MAX_MENU_STRINGS] =
{"Setting",               //0
"Language",               //1
"Mode",                   //2
"no effect",              //3
"life",                   //4
"static color",           //5
"color changer",          //6
"color changer LR",       //7
"channel assignment",     //8
"Info",                   //9
"Exit",                   //10
};

CString sMenuText[MAX_MENU_STRINGS];
char szFileINI[MAX_PATH];
char szCurrentDir[MAX_PATH];
Code:
   // Find available Language Files
   void *hSearch;
   WIN32_FIND_DATA wfd;
   char szFile[MAX_PATH];
   hSearch = FindFirstFile("*.lng", &wfd);
   GetPrivateProfileString("Common", "Language", "English", szLang, 256, szFileINI);

   nCurrentLanguage = MENUID_FIRST_LANGUAGE;
   AppendMenu(m_hLanguageSubMenu, MF_STRING, MENUID_FIRST_LANGUAGE, "&English");
   nLanguages = 1;

   if (hSearch != INVALID_HANDLE_VALUE)
   {
      do
      {
         strcpy(szFile, wfd.cFileName);
         szFile[strlen(szFile) - 4] = 0;
         if (!strcmp(szFile, "English"))
            continue;

         if (!strcmp(szFile, szLang))
            nCurrentLanguage = MENUID_FIRST_LANGUAGE + nLanguages;
         AppendMenu(m_hLanguageSubMenu, MF_STRING, MENUID_FIRST_LANGUAGE + nLanguages, szFile);
         nLanguages++;
      }
      while (FindNextFile(hSearch, &wfd));
   }
   FindClose(hSearch);
Code:
   // Read Buffer from IniFile
   sprintf(szTemp, "%s\\%s.lng\0", szCurrentDir, szLang);
   for (i = 0; i < MAX_MENU_STRINGS; i++)
   {
      sprintf(szParam, "%d\0", i);
      GetPrivateProfileString("Menu", szParam, sTextMenu[i], Buffer, 512, szTemp);
      sMenuText[i] = Buffer;
      sMenuText[i].Replace("\\t", "\t");
      sMenuText[i].Replace("\\n", "\n");
   }
Wie kann ich jetzt das alles in eine Klasse unterbringen?
Und von allen anderen drauf zugreifen ohne besagte Linker error.

Gruss
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:45 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz