Cobarray



  • hallo alle zusammen,

    ich habe fünf integer
    werte die in einem Cobarray spichern soll!!
    habe sowas nochnie gemacht....
    wie gehe am besten vor
    ein einfaches beispiel würde mir sehr helfen!!
    fubu



  • http://www.functionx.com/visualc/collections/cobarray.htm
    http://www.se.fh-heilbronn.de/usefulstuff/VCPLUS6/kap_f.htm

    Und hier nochmal ein ganz kurzes:

    #include <afxcoll.h>
    #include <iostream>
    using namespace std;
    
    class CMyClass : public CObject
    {
    public:
    	void output() {cout <<"Ich bin von dem Objekt CMyClass" << endl;;}
    };
    
    int main(int arg, char* argv[])
    {
    	CObArray myArray;
    	CMyClass a,b,c;
    
    	// Objekte hinzufügen
    	myArray.Add(&a); 
    	myArray.Add(&b);
    	myArray.Add(&c);
    
    	// Alle Objekte durchlaufen und ausgeben
    	for(int i=0; i < myArray.GetSize(); i++)
    	{
    		CMyClass* p = static_cast<CMyClass*>(myArray.GetAt(i));
    		p->output();
    	}
    
    	return 0;
    }
    


  • hallo Günni,

    habe versuch dein programm zum laufen zu bekommen aber beim linken ist dieser fehler aufgekommen

    Temporäre Dateien und Ausgabedateien für "Array - Win32 Debug" werden gelöscht.
    --------------------Konfiguration: Array - Win32 Debug--------------------
    Kompilierung läuft...
    StdAfx.cpp
    Kompilierung läuft...
    Array.cpp
    Linker-Vorgang läuft...
    nafxcwd.lib(thrdcore.obj) : error LNK2001: Nichtaufgeloestes externes Symbol __endthreadex
    nafxcwd.lib(thrdcore.obj) : error LNK2001: Nichtaufgeloestes externes Symbol __beginthreadex
    Debug/Array.exe : fatal error LNK1120: 2 unaufgeloeste externe Verweise
    Fehler beim Ausführen von link.exe.

    Array.exe - 3 Fehler, 0 Warnung(en)



  • Du musst in den Projekteinstellungen sagen das er die MFC verwenden soll.
    Projekt > Einstellungen > Registerkarte Allgemein > "MFC in einer gemeinsam genutzen DLL verwenden in der ComboBox auswählen.



  • supper es hat schon funktioniert....muss es noch anpassen
    habe besimmt später noch ne frage hoffe du bist online

    danke & thanx



  • Ich gehe jetzt offline. Und tschüss!



  • guenni81|_work schrieb:

    Ich gehe jetzt offline. Und tschüss!

    War nicht ich, denn ich schreib nur über meinen angemeldeten Account!

    fubu16 schrieb:

    supper es hat schon funktioniert....muss es noch anpassen
    habe besimmt später noch ne frage hoffe du bist online

    Ich schaue immer mehrmals täglich hier ins Forum rein...



  • habe es jetzt hinbekommen mit dem array,

    aber meine anwendung lässt sich noch nicht wirklich
    kontrolliert beenden, da ich aber mit der anwendung auch eine socket verbindung
    öffne muss ich geregelt beenden, also meine frage dazu wäre..

    wie kann ich in einer konsolen anwendung also nicht MFC
    eine tastenkombination erkennen z.b.:"Strg.+D"
    habe vor, wenn ich diese kombination erkenne dann alle meine
    socket verbindungen zu beenden

    danke dir im voraus


Anmelden zum Antworten