Projekt von VC++ nach CBuilder
-
Hallo.
Ich möchte ein funktionierendes VC++Projekt auf den CBuilder übertragen und habe da jetzt einen kleinen Fehler
auto_ptr<CBlowFish> m_apBlowFish; if (NULL == m_apBlowFish.get()) m_apBlowFish = auto_ptr<CBlowFish>(new CBlowFish());
In der zweiten Zeile meldet er mir: E2285 Keine Übereinstimmung für 'auto_ptr<CBlowFish>::operator =(auto_ptr<CBlowFish>)' gefunden
Inwiefern versteht das CBuilder jetzt nicht?
Nebenbei
catch(exception const& roException) { ShowMessage(roException.what()); return false; }
Da meldet er mir in der ShowMessage-Zeile: E2451 Undefiniertes Symbol 'roException'
Dies kann ich auch nicht ganz nachvollziehen.
Kann mir jemand dabei helfen?
-
Hallo
#include <memory> ... std::auto_ptr<CBlowFish> m_apBlowFish; // oder std::auto_ptr<CBlowFish> m_apBlowFish(new CBlowFish()); ... if (NULL == m_apBlowFish.get()) m_apBlowFish.reset(new CBlowFish());
Da meldet er mir in der ShowMessage-Zeile: E2451 Undefiniertes Symbol 'roException'
Dies kann ich auch nicht ganz nachvollziehen.
Ich auch nicht. Sicher das das kein Folgefehler aus einem Code weiter oben ist?
bis bald
akari
-
Oh, vielen Dank für die schnelle Hilfe.
Klappt ausgezeichnet.