-
07. 02. 2012, 08:47 #1521Mitglied
- Registriert seit
- Oct 2008
- Beiträge
- 289
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Könnt ihr vielleicht mit dieser Aufgabe helfen?
http://s15.postimage.org/remhafmgp/frage.jpg
-
07. 02. 2012, 11:52 #1522
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Klar - gib uns mal deinen Lösungsansatz, dann können wir dir sagen, wo du falsch liegst.
-
07. 02. 2012, 14:37 #1523Mitglied
- Registriert seit
- Oct 2008
- Beiträge
- 289
Re: [Sammelthread] Codeschnippsel und kurze Fragen
ich würde sagen alles falsch weil
register ein keyword für was ganz anderes ist
global existiert gar nicht und static ist auch für was anderes
pusblish ist auch unsinn
-
08. 02. 2012, 12:16 #1524
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Stimmt alles was du sagst. Würde man in ner anderen Datei drauf zugreifen wollen müsste man es mittels extern zuerst deklarieren und kann dann weiterarbeiten.
Wir sind halt hier etwas vorsichtig bzgl. Hausaufgaben, weil es doch manche User gibt, die ohne Eigeninitiative eine Lösung haben möchten
-
08. 02. 2012, 21:50 #1525B-a-R-o-C-kdeaktiviertes Benutzerkonto
Re: [Sammelthread] Codeschnippsel und kurze Fragen
ist es in c und c++ möglich auf funktionen anderer quelldateien (*.c bzw. *.cpp) von der main.c bzw. main.cpp zuzugreifen?! wenn ja, wie?
test.c
main.cCode:#include *alles nötige* void funktion (int a) { printf ( " ihre zahl lautet: %d! ", a ); }
Wie kann ich diese funkion aufrufen? "test.c::funktion(5)" klappt nicht. mit #include "test.c" gehts auch nicht. und wie geht das zusätzlich unter c++?Code:#include *alles nötige* int main() { funktion(a); return 0; }
-
08. 02. 2012, 23:00 #1526
Re: [Sammelthread] Codeschnippsel und kurze Fragen
In main.c:
extern void funktion (int a);
dann sollts funktionieren.
-
09. 02. 2012, 00:30 #1527
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Nimm das extern weg und es klappt. Funktionen müssen eben deklariert werden, damit man sie nutzt. Aber erst der Linker interessiert sich für dessen Inhalt.
-
09. 02. 2012, 11:33 #1528
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Au weia, wie komm ich auf das extern zeug. Bei Funktionen muss man das ja nur in der richtigen Reihenfolge einbinden bzw. eine forward declaration (sprich: void funktion (int a)
verwenden und schon funktioniert das Ganze...
Zeit fürn Kaffee...
-
09. 02. 2012, 12:16 #1529B-a-R-o-C-kdeaktiviertes Benutzerkonto
Re: [Sammelthread] Codeschnippsel und kurze Fragen
danke!
nächte frage: müssen methoden immer als rückgabetyp 'void' sein?
folgendes beispiel wird mir als fehlerhaft ausgegeben:
klasse.h
klasse.cppCode:class test{ std::string name_; public: void set_name(std::name) {}; std::string get_name() {}; }
Wieso geht das so nicht?Code:include "stdafx.h" void test::set_name(std::name) { name_ = name; } std::string get_name() {}; return name_; }
-
09. 02. 2012, 12:38 #1530
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Das ist kein gültiger C++ Code. Du hast einfach die Definition aus dem Header rauskopiert und dann net drauf geachtet, dass du sie korrekt abänderst.Code:std::string get_name() {}; return name_; }
Verwende folgenden Code:
Code:std::string get_name() { return name_; }
-
09. 02. 2012, 12:47 #1531
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Außerdem fehlt das test:: vor dem Methodennamen. Aber das kommt wohl auch vom kopieren.
-
09. 02. 2012, 13:27 #1532B-a-R-o-C-kdeaktiviertes Benutzerkonto
Re: [Sammelthread] Codeschnippsel und kurze Fragen
ich habe mich hier beim kopieren vertan. genau so, wie du es hast, habe ich es auch!
es wird fehler ausgegeben:
error C2084: funktion ... hat bereits einen funktionsrumpf!
kommt sowohl bei set_name als auch bei get_name.
ich weiß nicht, was ich falsch mache.
-
09. 02. 2012, 14:13 #1533
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Du gibst doch bei der Deklaration direkt einen Rumpf mit an und dann in deiner cpp Datei noch einmal.
std::string get_name() {};
-
09. 02. 2012, 14:25 #1534B-a-R-o-C-kdeaktiviertes Benutzerkonto
-
10. 02. 2012, 17:21 #1535
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Hallo,
habe auch ein Problem und zwar habe ich in XNA(c#) ein kleines Spiel programmiert und möchte jetzt eine neue Form in C# erstellen, in der man Sachen wie den Hintergrund im Spiel ändern kann also z.b. als String mit dem namen vom Bild, den das Spiel ausliest und das entsprechende Bild dazu verwendet.
Dann soll sich wenn man auf einen Button drückt die Form schließen und das Spiel öffnen(mit den festgelegten Variablen aus der Form) und das alles halt am ende so, dass man nur eine .exe datei hat und nicht einmal das spiel und 1mal die Form.
Finde leider keine Anleitung im Internet x.x
Vielen Dank schon mal im Vorraus
-
17. 02. 2012, 20:42 #1536Mitglied
- Registriert seit
- Dec 2011
- Beiträge
- 2
Re: [Sammelthread] Codeschnippsel und kurze Fragen
[c# Konsolenanwendung]
Hi Leute.
Arbeite mit Visual Studio 2010 Pro, funktioniert alles top, nur, während der Auführung des Progs wird weder bei Überwachen noch bei Lokal irgendwas angezeit
Gibts da ne spezielle Einstellung?
-
17. 02. 2012, 20:52 #1537
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Hast du einen Haltepunkt gesetzt?
-
11. 03. 2012, 20:44 #1538Mitglied
- Registriert seit
- Jul 2011
- Beiträge
- 4
Re: [Sammelthread] Codeschnippsel und kurze Fragen
java
...
private double z;
...
z = 0;
...
public void abc()
{
while(z*z < 4 )
{
z += 0.01;
}
}
komischerweise kommt als ergebnis für z 2.0000000000000013 raus.. warum?
-
11. 03. 2012, 22:51 #1539
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Weil begrenzte Genauigkeit von Gleitkommazahlen.
-
12. 03. 2012, 07:34 #1540
Re: [Sammelthread] Codeschnippsel und kurze Fragen
Dein PC arbeitet im Binärsystem. D.h. du hast vor dem Komma als Zahlenstellen 2^0, 2^1, 2^2,...
Und hinter dem Komma die Stellen 2^(-1), 2^(-2),2^(-3),...
Wenn du die Zahl 0,1 (0,01 ist exakt das selbe Problem) jetzt binär darstellen willst, hast du (hinter dem Komma):
0 * 2^(-1) = 0
+ 0 * 2^(-2) = 0
+ 0 * 2^(-3) = 0
+ 1 * 2^(-4) = 0.0625
+ 1 * 2^(-5) = 0,09375
+ 0 * 2^(-6) = 0,09375
+ 0 * 2^(-7) = 0,09375
+ 1* 2^(-8) = 0,0976.... (25/256)
+ ...
Viel Spaß beim Versuch, damit die 0,1 exakt zu treffen...


Zitieren

mehr lesen...







Resident Evil 6 erscheint in...
Heute, 15:21 in gulli:news