Projektübergreifend Zugriff



  • Ich habe in meiner Solution mehrere Projekte enthalten.

    zum einen die Klasse

    public ref class D3DCode
    {
    public:
    
    .
    .
    .
    	static IGlDxRenderTarget* dxRenderer = GlDxRenderTargetFactory::CreateRenderTarget(DX_SDK_9);
    };
    

    auf "dxRenderer" möchte ich nun in einem anderen Projekt zu greifen.
    Also hab ich ein verweiss auf D3DCode gemacht und wollte nun mit

    D3DCode::dxRenderer->Initialize(...)
    

    verwenden

    dabei erhalte ich aber folgende fehler

    Fehler	2	error C2039: 'Initialize': Ist kein Element von 'IGlDxRenderTarget'	
    Fehler	1	error C2248: "D3DCode::dxRenderer": Kein Zugriff auf private Member, dessen Deklaration in der D3DCode-Klasse erfolgte.
    

    zum error C2039: 'Initialize' is eigentlich eine Methode der Klasse
    error C2248: selbst wenn ich alles public mache kommt dieser fehler.

    hoff ich hab mein problem ausreichend erklärt falls ihr noch mehr code benötigt gebt bescheid.

    mfg



  • koala schrieb:

    Also hab ich ein verweiss ...

    Was soll das ein? Wie hast du das gemacht? Code?



  • Das ist nicht C++.



  • Dieser Thread wurde von Moderator/in SeppJ aus dem Forum C++ (auch C++0x und C++11) in das Forum C++/CLI mit .NET verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.


Log in to reply