Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
-- Praktische Informatik (http://www.informatikerboard.de/board/board.php?boardid=6)
--- Dynamisches Lagerungssystem mit C++ erstellen (http://www.informatikerboard.de/board/thread.php?threadid=4416)


Geschrieben von Ilo am 09.01.2022 um 15:26:

  Dynamisches Lagerungssystem mit C++ erstellen

Meine Frage:
Hallo ich möchte eine Art Lagersystem mit Visual Studio in der Sprache C++ programmieren.
Dafür will ich eine Artikelliste erstellen, in der die Artikel auch bestimmte Dimensionen haben und zu einer gewissen Anzahl gestapelt werden können.
In etwa so:
Artiekl X Artikelnr. Höhe Breite max. Stapel
Diese habe ich schon erstellt.
Jetzt kommt der schwierige Part. Diese Artikel muss ich in drei Regalen mit 10x10 Fächer je 100cmx100cm Größe einlagern und auslagern können.
Ich schaffe es einfach nicht die Funktion Einlagern zu programmieren.

Meine Ideen:
Bis jetzt habe ich nur diese Funktion erstellt, mit dem Ergebnis dieser Fehlermeldung:


Fehler C2146 Syntaxfehler: Fehlendes ";" vor Bezeichner "artikel" Projekt_Lagerungssystem 3

Fehler C3863 Der Arraytyp "int [10]" kann nicht zugewiesen werden. Projekt_Lagerungssystem 7

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
void CLager::Einlagern(int Artikelnummerint Anzahl)
{
    artikel;
    for (int a 010a++) {
        if (Artikel[a].getNummer() == Artikelnummer) 
        {
            artikel Artikel[a];
        }
    }
    /*lagert eine bestimme Anzahl eines Artikels im Lager ein. */
    for (int r 03r++)
    {
        for (int e 010e++)
        {
            for (int p 010p++)
            {
                if (artikel.getBreite() + Platzbreite 101//prüfen ob Artikel in Platz kann
                {
                    if (artikel.getMaxStapel() < Anzahl && artikel.getNummer == Artikelnummer//prüfen ob Artikel gestapelt werden kann
                    {
                        
                    }

                    cout << "Regal: " << << "Ebene: " << << "Position:" << << "Anzahl" << Regalfach[r][e][p].getAnzahl(Anzahl) << "\n";


Ich weiß nicht wie ich diese Fehler beheben kann...
Vielen Dank



Geschrieben von as_string am 13.01.2022 um 10:46:

 

Hallo!

  1. Ich verstehe nicht, was Du in Zeile 3 erreichen willst. Wenn es eine Deklaration von "artikel" sein soll, dann fehlt da ja der Datentyp vorne dran (bzw. die Klasse).
  2. Wie ist denn das Array "Artikel" deklariert? Es wäre vielleicht hilfreich, wenn man die komplette Klasse CLager kennen würde.


Gruß
Marco


Forensoftware: Burning Board, entwickelt von WoltLab GmbH