• 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++

Object Storage Arubacloud
0 głosów
271 wizyt
pytanie zadane 20 czerwca 2022 w C i C++ przez tymek112 Obywatel (1,530 p.)
zamknięte 20 czerwca 2022 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 20 czerwca 2022 przez tymek112 Obywatel (1,530 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 20 czerwca 2022 przez Apled Dyskutant (9,520 p.)
bo p1 też musisz wywalić skoro wywaliłeś jego deklarację.

Funkcje wywołujesz tutaj wprost, a nie poprzez obiekt.
komentarz 20 czerwca 2022 przez tymek112 Obywatel (1,530 p.)
"wywołanie niestatycznej funkcji składowej wymaga obiektu" tak mi pokazuje
komentarz 20 czerwca 2022 przez Apled Dyskutant (9,520 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 20 czerwca 2022 przez tymek112 Obywatel (1,530 p.)
ok już wszystko działa

Podobne pytania

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

92,547 zapytań

141,389 odpowiedzi

319,509 komentarzy

61,931 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...