Text Spiel

05/04/2010 21:21 xNopex#16
Quote:
Das die beiden das selbe aussagen weiß ich, aber es ist die schreibmethode die VC++ oftmals nicht korrekt ausführt
VS C++ führt gar nichts aus.. Es ist eine IDE.. Du kannst höchstens mit ihr deinen Sourcecode kompilieren. Wenn es dann nicht klappt, liegt das wohl eher daran, dass du etwas falsch programmiert hast, anstatt dass es an dem Compiler liegt. Manifestierst du aber deine dubiosen Behauptungen, fände ich Quellen, also seriöse Quellen, angemessen die diese Behauptungen belegen. Andernfalls solltest du auf einen anderen Compiler bzw. einer anderen IDE umsteigen. E.g. Code::Blocks
05/04/2010 21:33 Madd Eye#17
[Only registered and activated users can see links. Click Here To Register...]

Da gibt Microsoft zu das dieser Fehler an der Programmierung der IDE liegt
05/04/2010 21:34 Danielnoel#18
Und was ist jetzt falsch bei mir??
05/04/2010 22:19 xNopex#19
Quote:
Expression Evaluator Error CXX0030

expression not evaluatable

The debugger's expression evaluator could not obtain a value for the expression as written. One likely cause is that the expression refers to memory that is outside the program's address space (dereferencing a null pointer is one example). Windows does not allow access to memory that is outside of the program's address space.

You may want to rewrite your expression using parentheses to control the order of evaluation.

This error is identical to CAN0030.
Quote:
Und was ist jetzt falsch bei mir??
Zum einen das: if(antwort = 'y') [...] if(antwort = 'n')

zu mehr habe ich jetzt keine Zeit, aber die Release Version läuft ohne Runtime-Error *THUMBS UP*
05/05/2010 14:07 Madd Eye#20
Da hat er recht
es müsste
if(antwort == 'y')
und
if(antwort == 'n')

heißen
05/05/2010 18:36 Danielnoel#21
Hab ich bereits geändert, es geht aber immer noch net.
05/05/2010 20:56 x]vIrus[x#22
oh man, was ihr hier für scheiß erzählt D;

das einzige problem daniel ist, dass du void main(Spieler* spieler) hast, was zur hölle gibt dir die idee, dass windows/msvs dir nen validen spieler pointer übergibt?

die main sieht nun so aus:
Code:
#include "Bibliotek.h"

void main()
{
	//Willkommen
	cout << "Wilkommen beim STARGATE RPG!\n";
	cout << "programmiert von Daniel Noel\n\n";
	
	cout << "Das Forschungsteam von Dr. Elizabeth Weir hat herausgefunden, wie man \nzur Stadt Atlantis kommt, also mach ihr euch auf den Weg dort hin.\n";
	cout << "Hinter dir stehen viele Leute, die auf die aktivierung des Stargates warten.\n";
	cout << "Gemeinsam lauft ihr hindurch und kommt auf Atlantis an.\nIhr sucht sofort nach Auserirdischen, findet aber zum Glueck keine.\n";
	cout << "Einige Minuten spaeter erfaehrst du, dass Atlantis komplett unter Wasser\nsteht und nicht genug Energie hat um den Schild noch \nlaenger aufrecht zu erhalten.Daraufhin hattest du die Idee auf \neinem Planeten in der Umgebung ein CPM zu suchen.\n\n";
	cout << "Weiter mit Enter.\n\n";
	cin.get();
	Spieler s = Spieler();
	stargate(&s);
	cout << "\nDanke fuers spielen!\n\n";
	system("Pause");
}
den rest kannsch so lassen wie dus schon hier [Only registered and activated users can see links. Click Here To Register...] hast
05/05/2010 21:06 Madd Eye#23
Ich hät den Source code doch mal downloaden sollen xD
05/05/2010 21:37 xNopex#24
Quote:
Originally Posted by xNopex View Post
Expression Evaluator Error CXX0030

expression not evaluatable

The debugger's expression evaluator could not obtain a value for the expression as written. One likely cause is that the expression refers to memory that is outside the program's address space (dereferencing a null pointer is one example). Windows does not allow access to memory that is outside of the program's address space.

You may want to rewrite your expression using parentheses to control the order of evaluation.

This error is identical to CAN0030.
Quote:
das einzige problem daniel ist, dass du void main(Spieler* spieler) hast, was zur hölle gibt dir die idee, dass windows/msvs dir nen validen spieler pointer übergibt?
Passt ja.

EDIT: und nein, das:
Quote:
if( blablabla = 'j' )
liefert nicht das gewünschte Verhalten.. Wird immer true sein
05/05/2010 21:55 Danielnoel#25
Es funktioniert. Danke x]vIrus[x du bist mein Retter.
xD