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

question-closed Błąd C2679 w visual studio

Aruba Cloud PRO i VPS, Openstack, VMWare, MS Hyper-V
0 głosów
277 wizyt
pytanie zadane 3 stycznia 2019 w C i C++ przez Kacper Lasota Początkujący (250 p.)
zamknięte 3 stycznia 2019 przez Kacper Lasota

Witam, mam pewien problem, mianowicie ten sam kod nie dziala w viusal studio, ale uruchamia sie w code blocks'ach (w visual kod błędu to c2679). Co może być przyczyną i jak rozwiązać ten problem, bo preferuje visual.

#include <string>
#include "pch.h"
#include <iostream>

using namespace std;

string NIK, PIN;

int main()
{
    cout << "Witamy w naszym Banku!" << endl;
    cout << "Podaj NIK: ";
    cin >> NIK;

        if (NIK == "335")
        {
            cout << "Podaj PIN";
            cin >> PIN;
            
            if (PIN == "1025")
            {
                cout << "Poprawnie zalogowano";
                cout << "Saldo: 3358.45 PLN";
            }
            else
            {
                cout << "Bledny PIN";
            }
        }
        else
        {
            cout << "Błędny NIK";
        }
}


 

W code blocks bez "#include "pch.h". W codeblocs wszystko działa visual nie kompiluje.

komentarz zamknięcia: otrzymanie odpoweidzi
komentarz 3 stycznia 2019 przez criss Mędrzec (172,640 p.)
Treść błędu? Linia? Logika?
komentarz 3 stycznia 2019 przez Kacper Lasota Początkujący (250 p.)
Ważność    Kod    Opis    Projekt    Plik    Wiersz    Stan pominięcia
Błąd    C2679    dwuargumentowy ">>": nie znaleziono żadnego operatora, który przyjmuje prawostronny operand typu "std::string" (lub nie istnieje akceptowalna konwersja)    if sprawdzenie    e:\rzeczy kacpra\c++\if sprawdzenie\if sprawdzenie\if sprawdzenie.cpp  

linia 13 i 18

1 odpowiedź

+1 głos
odpowiedź 3 stycznia 2019 przez RafalS VIP (122,860 p.)
Wydaje mi się, że prekompilowany header musi być includowany jako pierwszy. Spróbuj zamienić kolejność.g

A przy małych projektach polecam wyłączyć precomiled headers:

https://stackoverflow.com/questions/7261707/how-to-avoid-precompiled-headers
komentarz 3 stycznia 2019 przez Kacper Lasota Początkujący (250 p.)
dzieki, dziala

Podobne pytania

0 głosów
1 odpowiedź 559 wizyt
pytanie zadane 13 stycznia 2019 w C i C++ przez milioneq Początkujący (260 p.)
0 głosów
1 odpowiedź 213 wizyt
0 głosów
1 odpowiedź 1,730 wizyt

89,777 zapytań

138,386 odpowiedzi

309,502 komentarzy

59,681 pasjonatów

Advent of Code 2022

Top 15 użytkowników

  1. 1088p. - Argeento
  2. 1032p. - nidomika
  3. 1024p. - rucin93
  4. 1020p. - Michal Drewniak
  5. 1014p. - Łukasz Eckert
  6. 1006p. - Mikbac
  7. 988p. - TheLukaszNs
  8. 963p. - JMazurkiewicz
  9. 960p. - adrian17
  10. 945p. - Jarosław Roszyk
  11. 941p. - Hubert Chęciński
  12. 920p. - Mawrok
  13. 914p. - overcq
  14. 859p. - ssynowiec
  15. 848p. - Adam Salamon
Szczegóły i pełne wyniki

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.

...