Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Błąd podczas debugowania


Rekomendowane odpowiedzi

Opublikowano
#include <iostream>

using namespace std;

string login,haslo;

int main()
{
    cout << "Podaj login:" << endl;
    cin >>login;
    cout <<"Podaj haslo:" <<endl;
    cin >>haslo;

    if ((login=="[email protected]")&&(haslo=="testujemy"));
    {
        cout<<"Zalogowano!";
    }
    else
    {
        cout<<"Nie udalo sie zalogowac!";
    }
    return 0;
}

To co mi sie pokazuje ... :
 
||=== Build: Debug in Mechanizm logowania (compiler: GNU GCC Compiler) ===|
\C++\Mechanizm logowania\main.cpp||In function 'int main()':|
\C++\Mechanizm logowania\main.cpp|18|error: 'else' without a previous 'if'|
||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|

 

Opublikowano

21.4.8.2 operator==

template<class charT, class traits, class Allocator>

bool operator==(const basic_string<charT,traits,Allocator>& lhs,

const basic_string<charT,traits,Allocator>& rhs) noexcept;

Returns: lhs.compare(rhs) == 0

 

to chyba na jedno wychodzi

Skończ proszę się kompromitować. Jesteś nikim.

Opublikowano

msvc > g++

Jak lubisz dialekt msvc to czemu nie :) msvc nie trzyma sie standardu(a raczej go upraszcza) w przypadku metaprogramowania i dedukcji typow(kiedys sie z tym spotkalem, ale gdzie to juz nie pamietam).

 

@Sopelek997

template<class T>
struct foo {
   using type = T;
};

template<class T>
struct bar {
   using type = foo<T>::type;
};
msvc przetrawi, gcc i clang juz nie(error: need 'typename' before 'foo<T>::type' because 'foo<T>' is a dependent scope). Do tego foreach, std::exception::exception(const char*), sporo tego jest.

Nie pomagam na PW, od tego macie forum!!!

 

#PHP-things

 

 

08FMpDu.png

 

Opublikowano

Chodzi o to, że pisanie .compare zamiast == jest tak niepopularne, że ciężko cię to czyta.

 

 

Jak lubisz dialekt msvc to czemu nie :) msvc nie trzyma sie standardu(a raczej go upraszcza) w przypadku metaprogramowania i dedukcji typow(kiedys sie z tym spotkalem, ale gdzie to juz nie pamietam).

msvc trzyma się standardu, tylko ma pare głupich rozszerzeń włączonych domyślnie, jak np możliwość bindowania literałów do nie const referencji.

Opublikowano

2. stringi nie powinny być porównywane przez == tylko przez funkcję string::compare

 

to chyba ci sie pomylilo z porownywaniem const charow

jestem najlepszy

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...