Problem mit Template als Templatetyp



  • Hi,

    wenn ich sowas mache, kriege ich Fehler:

    class CPluginManager
    {
    public:
        class CPlugin;
    // ...
    
    private:
        std::vector<TPointer<CPlugin>> m_PluginList;
    // ...
    };
    
    class CPluginManager::CPlugin
    {
    // ...
    };
    

    c:\dokumente und einstellungen\chris\eigene dateien\programmieren\projekte\age\include\engine\pluginmanager.hpp(37) : error C2146: Syntaxfehler : Fehlendes ',' vor Bezeichner 'm_PluginList'
    c:\dokumente und einstellungen\chris\eigene dateien\programmieren\projekte\age\include\engine\pluginmanager.hpp(37) : error C2065: 'm_PluginList' : nichtdeklarierter Bezeichner
    c:\dokumente und einstellungen\chris\eigene dateien\programmieren\projekte\age\include\engine\pluginmanager.hpp(37) : error C2143: Syntaxfehler : Fehlendes '>' vor ';'
    c:\dokumente und einstellungen\chris\eigene dateien\programmieren\projekte\age\include\engine\pluginmanager.hpp(37) : error C2208: 'class std::vector' : Keine Elemente definiert, die diesen Typ verwenden

    Auch wenn ich statt TPointer<CPlugin> TPointerCPluginManager::CPlugin schreibe, geht es nicht, ich erhalte dann sogar noch mehr Fehler 😮

    ChrisM



  • > ist der operator>>
    was du suchst ist
    > >
    abstand dazwischen.



  • Danke, es geht 😃

    Darauf wär ich nie gekommen 😃

    ChrisM


Anmelden zum Antworten