was will der compiler von mir???
-
#ifndef dice_h #define dice_h #include <cstdlib> class Dice { public: Dice (unsigned int seed) {std::srand(seed);}; int roll(); } #endif#include <cstdlib> #include "dice.h" #include <ctime> int Dice::roll() // du hattest hier : : statt :: { return (std::rand() % 6 + 1); }
-
1. Code-Tags benutzen!
2. Die Klasse in dice.h muss mit Semikolon abgeschlossen sein.
-
class Dice { ... }; // <- Semikolon hat gefehlt
-
LordJaxom schrieb:
1. Code-Tags benutzen!
2. Die Klasse in dice.h muss mit Semikolon abgeschlossen sein.sorry...
-
Machine schrieb:
LordJaxom schrieb:
1. Code-Tags benutzen!
2. Die Klasse in dice.h muss mit Semikolon abgeschlossen sein.nicht zwingend...
Doch...
-
Machine schrieb:
nicht zwingend...
Dann nenne mir die Fälle, in denen nicht.
-
sorry, ich bin zur zeit n bisschen durch und hatte an ne methode gedacht

-
#if !defined(DICE_HPP__INCLUDED) #define DICE_HPP__INCLUDED #if (_MSC_VER >= 1300) #pragma once #endif // (_MSC_VER >= 1300) #include <cstdlib> #include <ctime> struct dice { dice(const unsigned int seed = static_cast<unsigned int>(std::time(NULL))) { std::srand(seed); }; const unsigned char roll() const { return std::rand() % 6U + 1U; } } #endif // DICE_HPP__INCLUDED...
-
hier übrigends die aufgabenstellung von jemand anderem aus der klasse, die keine hausaufgaben machen will

http://www.c-plusplus.net/forum/viewtopic-var-t-is-207705-and-highlight-is-.html
-
dankeschön, jez gehts, lag wirklich nur an kleinigkeiten, die mir als anfänger nicht auffallen
anscheinend haben noch andere aus meinem semster das selbe einstiegsproblem

(leider kann ich meinen vortragenden nicht fragen, kommt nicht so gut an...)jedenfalls hab ich jez beim hauptprogramm nur mehr einen error, und den kann ich sicher selbst auch wegbringen
lg und thx für alles
dosn