Sachverhalt: Sachverhalt: A. A.a Die Aktiengesellschaft D._ AG war 1977 unter der Firma E._ AG in F._ gegründet worden. Am 17. Juni 1985 verlegte sie ihren Sitz nach G._. A._ (Beklagter 1) war ab 1985 Verwaltungsrat der D._ AG. Am 5. Juni 1991 legte er dieses Mandat nieder; die entsprechende Löschung im Handelsregister erfolgte im Februar 1992. Die D._ AG hatte ab Mitte 1985 ihr Domizil bei B._ (Beklagter 2) bis sie ihren Sitz Ende 1991 nach H._ verlegte. Seit Juni 1985 betreute die C._ AG (Beklagte 3) die Buchhaltung der D._ AG. Wirtschaftlich beherrscht wurde die D._ AG bis 1987 von I._. Ab 1987 übernahm K._ 48 % der Aktien und ab 1. September 1991 wurde er Alleinaktionär. Ende 1987 nahm eine Zweigniederlassung der D._ AG in Deutschland ihre Geschäftstätigkeit auf. Die beiden damaligen Aktionäre K._ und I._ wurden als Prokuristen mit Einzelunterschrift in das Handelsregister von L._ eingetragen. A.b Am 8. August 1994 wurde über die D._ AG der Konkurs eröffnet. Die X._, M._ (Klägerin), wurde mit einer Gesamtforderung von Fr. 13'161'386.45 (entsprechend DM 15'584'827.05) kolloziert. Die Klägerin hatte nach ihrer Darstellung mit der deutschen Zweigniederlassung der D._ AG, vertreten durch deren alleinzeichnungsberechtigten Prokuristen K._, drei Verträge abgeschlossen, aus denen ihr Forderungen von DM 5'310'308.02 (Vertrag vom 18. Juli 1991 betreffend die Übernahme der N._ GmbH, "N._-Vertrag"), von DM 9'724'519.03 (Vertrag vom 27. Mai 1992 betreffend Verkauf und Abtretung der O._ mbH, "O._-Vertrag") und von DM 700'000 (Vertrag vom 28. September 1992 über den Verkauf und die Abtretung eines Geschäftsanteils an der P._ GmbH, "P._-Vertrag") zustanden. Mit Verfügung vom 4. Oktober 1995 trat das Konkursamt Zug die Verantwortlichkeitsansprüche gegenüber den Gründern und Organen der D._ AG an die Klägerin ab. A.b Am 8. August 1994 wurde über die D._ AG der Konkurs eröffnet. Die X._, M._ (Klägerin), wurde mit einer Gesamtforderung von Fr. 13'161'386.45 (entsprechend DM 15'584'827.05) kolloziert. Die Klägerin hatte nach ihrer Darstellung mit der deutschen Zweigniederlassung der D._ AG, vertreten durch deren alleinzeichnungsberechtigten Prokuristen K._, drei Verträge abgeschlossen, aus denen ihr Forderungen von DM 5'310'308.02 (Vertrag vom 18. Juli 1991 betreffend die Übernahme der N._ GmbH, "N._-Vertrag"), von DM 9'724'519.03 (Vertrag vom 27. Mai 1992 betreffend Verkauf und Abtretung der O._ mbH, "O._-Vertrag") und von DM 700'000 (Vertrag vom 28. September 1992 über den Verkauf und die Abtretung eines Geschäftsanteils an der P._ GmbH, "P._-Vertrag") zustanden. Mit Verfügung vom 4. Oktober 1995 trat das Konkursamt Zug die Verantwortlichkeitsansprüche gegenüber den Gründern und Organen der D._ AG an die Klägerin ab. B. B.a Am 16. April 1997 gelangte die Klägerin an das Kantonsgericht Zug mit dem Begehren, es seien die Beklagten 1-3 unter solidarischer Haftung sowie unter dem ausdrücklichen Vorbehalt der Nachklage zu verpflichten, der Klägerin Fr. 1'000'000.-- nebst Zins zu bezahlen. Mit Urteil vom 16. Mai 2002 verpflichtete das Kantonsgericht Zug den Beklagten 1, der Klägerin Fr. 1'000'000.-- zuzüglich Zins zu 5 % seit 15. Februar 1996 zu bezahlen. Die Klagen gegen den Beklagten 2 und gegen die Beklagte 3 wurden abgewiesen. Das Kantonsgericht führte aus, die D._ AG sei nach dem gerichtlich angeordneten Gutachten in den Jahren 1986 bis 1989 und 1991 mit grösster Wahrscheinlichkeit überschuldet gewesen. Trotzdem habe es der Beklagte 1 unterlassen, sowohl eine Zwischenbilanz zu erstellen als auch den Richter zu benachrichtigen. Den Schaden hielt das Gericht für ausgewiesen. Es hielt dazu fest, die Klägerin sei aufgrund einer im Zusammenhang mit dem N._-Vertrag eingegangen Bürgschaft für total DM 1'804'007.07 in Anspruch genommen worden; das Gericht hielt es "somit" für erstellt, dass die Gläubigergemeinschaft einen Schaden von mindestens Fr. 1'000'000.-- erlitten habe. Dagegen kam das Gericht zum Schluss, der Beklagte 2 sei nicht faktisches Organ der D._ AG gewesen und die Beklagte 3 habe als Kontrollstelle ihre Pflichten nicht verletzt. B.b Gegen dieses Urteil erhob die Klägerin Berufung an das Obergericht des Kantons Zug. Die Klägerin brachte im Wesentlichen vor, die D._ AG sei bereits im Jahre 1986, spätestens aber 1987 überschuldet gewesen. Durch die Pflichtverletzungen der Beklagten sei insbesondere die rechtzeitige Benachrichtigung des Richters unterblieben. Ohne die Pflichtverletzungen hätte sie die drei Verträge mit der konkursiten D._ AG nicht abgeschlossen und es wäre ihr kein Schaden entstanden. Eingeklagt wurde nach Darstellung der Klägerin der aus dem N._-Vertrag entstandene Schaden im Teilbetrag von Fr. 1'000'000.--. Das Obergericht hob mit Urteil vom 7. Dezember 2004 in teilweiser Gutheissung der Berufung der Klägerin und in Gutheissung der Berufung des Beklagten 1 das Urteil des Kantonsgerichts vom 16. Mai 2002 in den Ziffern 1, 3 und 4 auf und wies die Klage gegen den Beklagten 1 ab. Im Übrigen wurde das Urteil der Vorinstanz bestätigt. Die teilweise Gutheissung der Berufung der Klägerin betrifft die Kosten. Materiell führte das Gericht aus, die Klägerin lege den Beklagten die Verletzung von Normen mit doppelter Schutzfunktion zur Last, das heisst von Bestimmungen, die sowohl den Interessen der Gesellschaft wie auch dem Schutz der Gläubiger dienten. Die Klägerin könne daher mangels Aktivlegitimation ihren unmittelbaren Schaden nicht geltend machen. Den eingeklagten Gesellschaftsschaden wies das Gericht mangels Substanziierung ab; denn die Klägerin hatte praktisch ausschliesslich Ausführungen zu ihrem direkt erlittenen Schaden gemacht. In einer Eventualerwägung fügte das Gericht an, die Klagen gegen den Beklagten 2 und die Beklagte 3 wären selbst dann abzuweisen, wenn der Schaden substanziiert wäre. Es bestätigte den erstinstanzlichen Schluss, wonach es der Klägerin nicht gelungen sei, eine faktische Organschaft des Beklagten 2 zu begründen und dass die Beklagte 3 ihre Pflichten nicht verletzt habe, da sie die Generalversammlung mehrmals auf eine Überschuldung der Gesellschaft hingewiesen und den Verwaltungsrat ausdrücklich an seine Pflichten gemäss Art. 725 aOR gemahnt habe. B.b Gegen dieses Urteil erhob die Klägerin Berufung an das Obergericht des Kantons Zug. Die Klägerin brachte im Wesentlichen vor, die D._ AG sei bereits im Jahre 1986, spätestens aber 1987 überschuldet gewesen. Durch die Pflichtverletzungen der Beklagten sei insbesondere die rechtzeitige Benachrichtigung des Richters unterblieben. Ohne die Pflichtverletzungen hätte sie die drei Verträge mit der konkursiten D._ AG nicht abgeschlossen und es wäre ihr kein Schaden entstanden. Eingeklagt wurde nach Darstellung der Klägerin der aus dem N._-Vertrag entstandene Schaden im Teilbetrag von Fr. 1'000'000.--. Das Obergericht hob mit Urteil vom 7. Dezember 2004 in teilweiser Gutheissung der Berufung der Klägerin und in Gutheissung der Berufung des Beklagten 1 das Urteil des Kantonsgerichts vom 16. Mai 2002 in den Ziffern 1, 3 und 4 auf und wies die Klage gegen den Beklagten 1 ab. Im Übrigen wurde das Urteil der Vorinstanz bestätigt. Die teilweise Gutheissung der Berufung der Klägerin betrifft die Kosten. Materiell führte das Gericht aus, die Klägerin lege den Beklagten die Verletzung von Normen mit doppelter Schutzfunktion zur Last, das heisst von Bestimmungen, die sowohl den Interessen der Gesellschaft wie auch dem Schutz der Gläubiger dienten. Die Klägerin könne daher mangels Aktivlegitimation ihren unmittelbaren Schaden nicht geltend machen. Den eingeklagten Gesellschaftsschaden wies das Gericht mangels Substanziierung ab; denn die Klägerin hatte praktisch ausschliesslich Ausführungen zu ihrem direkt erlittenen Schaden gemacht. In einer Eventualerwägung fügte das Gericht an, die Klagen gegen den Beklagten 2 und die Beklagte 3 wären selbst dann abzuweisen, wenn der Schaden substanziiert wäre. Es bestätigte den erstinstanzlichen Schluss, wonach es der Klägerin nicht gelungen sei, eine faktische Organschaft des Beklagten 2 zu begründen und dass die Beklagte 3 ihre Pflichten nicht verletzt habe, da sie die Generalversammlung mehrmals auf eine Überschuldung der Gesellschaft hingewiesen und den Verwaltungsrat ausdrücklich an seine Pflichten gemäss Art. 725 aOR gemahnt habe. C. Die Klägerin hat gegen das Urteil des Obergerichts des Kantons Zug vom 7. Dezember 2004 sowohl staatsrechtliche Beschwerde als auch eidgenössische Berufung - mit im Wesentlichen gleichen Rügen - eingereicht. Mit Berufung beantragt sie, das angefochtene Urteil sei aufzuheben und es sei ihre Klage vollumfänglich gutzuheissen; eventuell sei die Sache zur Aktenergänzung und neuer Entscheidung an die Vorinstanz zurückzuweisen. Sie rügt, die Vorinstanz habe ein bundesrechtliches Gebot der Beweislastumkehr wegen Beweisvereitelung missachtet und sie habe den Rechtsbegriff des unmittelbaren Schadens verkannt sowie einen solchen Schaden bundesrechtswidrig verneint. In Bezug auf den Beklagten 2 rügt sie, der angefochtene Entscheid beruhe auf einem lückenhaften Sachverhalt. Ausserdem bringt die Klägerin vor, die Beklagte 3 sei formelles Organ und dafür verantwortlich, dass die konkursite D._ AG keine Generalversammlung gemäss Art. 725 aOR durchgeführt habe. C. Die Klägerin hat gegen das Urteil des Obergerichts des Kantons Zug vom 7. Dezember 2004 sowohl staatsrechtliche Beschwerde als auch eidgenössische Berufung - mit im Wesentlichen gleichen Rügen - eingereicht. Mit Berufung beantragt sie, das angefochtene Urteil sei aufzuheben und es sei ihre Klage vollumfänglich gutzuheissen; eventuell sei die Sache zur Aktenergänzung und neuer Entscheidung an die Vorinstanz zurückzuweisen. Sie rügt, die Vorinstanz habe ein bundesrechtliches Gebot der Beweislastumkehr wegen Beweisvereitelung missachtet und sie habe den Rechtsbegriff des unmittelbaren Schadens verkannt sowie einen solchen Schaden bundesrechtswidrig verneint. In Bezug auf den Beklagten 2 rügt sie, der angefochtene Entscheid beruhe auf einem lückenhaften Sachverhalt. Ausserdem bringt die Klägerin vor, die Beklagte 3 sei formelles Organ und dafür verantwortlich, dass die konkursite D._ AG keine Generalversammlung gemäss Art. 725 aOR durchgeführt habe. D. Die gemeinsam durch denselben Anwalt vertretenen Beklagten 1 und 2 stellen den Antrag, die Berufung sei abzuweisen. Die durch einen eigenen Anwalt verbeiständete Beklagte 3 beantragt mit separater Eingabe ebenfalls, es sei die Berufung vollumfänglich abzuweisen. 