Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[c++] Virus Alert!

Ostatnio zmodyfikowano 2015-04-06 12:59
Autor Wiadomość
Fireho
» 2015-04-02 21:19:57
Nie, nie można tak porównywać napisów w stylu C. Czasami to zadziała, ale bynajmniej nie jest to celowe ani nie jest to regułą. Przykład: http://oi60.tinypic.com​/2ibf9dg.jpg Dzieje się tak, gdyż napisy w stylu C są tak naprawdę tablicami charów, a tablice to wskaźniki do ich zerowych elementów - w związku z tym operacja powiedzie się w zależności od tego... czy napisy te są w tym samym miejscu w pamięci programu.

Jeśli chodzi o błąd z porównywaniem
std::string
 to wystarczy że dodasz nagłówek
#include <string>
.
P-129949
C-Objective
Temat założony przez niniejszego użytkownika
» 2015-04-03 10:43:06
spk a jak zrobiłbym tak
long long zmienna = new long long;
to nie wystąpi błąd czegośtam?
error: invalid conversion from 'int*' to 'int' [-fpermissive]
  int lol = new int;
P-129962
Brunon3
» 2015-04-03 10:53:53
C/C++
long long * zmienna = new long long;

-BD.
P-129965
C-Objective
Temat założony przez niniejszego użytkownika
» 2015-04-03 11:19:23
A czemu akurat tak?
P-129966
michal11
» 2015-04-03 11:21:58
Przeczytaj treść błędu i co robi operator new to będziesz wiedział.
P-129967
Fireho
» 2015-04-03 15:15:20
P-129995
Brunon3
» 2015-04-03 15:22:02
A czemu akurat tak?

Wystarczy czytać log kompilacji.

error: invalid conversion from 'int*' to 'int' [-fpermissive]

Błąd: nieudana konwersja z 'int*' do 'int' [...] | //Polish

Wystarczy zmienić 'int' na 'int*' i będzie działać.

--

Innymi słowy:

Do int (long long) próbujesz poprzez new przypisać int* (long long*).

Tak jak kolega wyżej zapraszam do ponownego (?) przerobienia podstaw kursu.

-BD.
P-129998
DejaVu
» 2015-04-03 15:32:19
Wywal polecenie "system" z aplikacji.
P-129999
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona