• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Błąd w programie c++

0 głosów
52 wizyt
pytanie zadane 4 dni temu w C i C++ przez tymek112 Obywatel (1,170 p.)
zamknięte 4 dni temu przez tymek112

Cześć wszystkim. Piszę aplikacje w c++ w Visual Studio 2022. Link na dole do GitHub. VS nie pokazuje mi żadnych błędów w kodzie ale nie chce uruchomić programu i w konsoli jest napisane:

>wzorki.obj : error LNK2005: Element "class Patterns p1" (?p1@@3VPatterns@@A) jest już zdefiniowany w elemencie patterns.obj
1>D:\vsc++\wzorki\x64\Debug\wzorki.exe : fatal error LNK1169: znaleziono co najmniej jeden wielokrotnie zdefiniowany symbol
1>Kompilowanie projektu „wzorki.vcxproj” wykonane — NIEPOWODZENIE.

https://github.com/Tymson122/wzorki

komentarz zamknięcia: problem rozwaizany
komentarz 4 dni temu przez tymek112 Obywatel (1,170 p.)
Usunąłem #include <iostream> z pliku spis_tresci.h oraz Patterns p1 z pliku patterns.cpp i dalej nie działa. Pokazuje że p1 jest niezadeklarowany
komentarz 4 dni temu przez Apled Gaduła (4,920 p.)
bo p1 też musisz wywalić skoro wywaliłeś jego deklarację.

Funkcje wywołujesz tutaj wprost, a nie poprzez obiekt.
komentarz 4 dni temu przez tymek112 Obywatel (1,170 p.)
"wywołanie niestatycznej funkcji składowej wymaga obiektu" tak mi pokazuje
komentarz 4 dni temu przez Apled Gaduła (4,920 p.)
void Patterns::choose_pattern()
{
    if (pattern == "pole kwadratu")
    {
        square_area();
    }
    else if (pattern == "pole prostokata")
    {
        rectangle_area();
    }
    else cout << "Nie znam takiego wzoru";
}

 

 

komentarz 4 dni temu przez tymek112 Obywatel (1,170 p.)
ok już wszystko działa

Podobne pytania

0 głosów
1 odpowiedź 1,643 wizyt
0 głosów
1 odpowiedź 539 wizyt
pytanie zadane 13 stycznia 2019 w C i C++ przez milioneq Początkujący (260 p.)
0 głosów
1 odpowiedź 255 wizyt
pytanie zadane 3 stycznia 2019 w C i C++ przez Kacper Lasota Początkujący (250 p.)

88,311 zapytań

136,904 odpowiedzi

305,517 komentarzy

58,593 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...