Brak dostępu do struktury
Ostatnio zmodyfikowano 2013-07-03 11:04
Bajt Temat założony przez niniejszego użytkownika |
Brak dostępu do struktury » 2013-07-03 10:42:12 Witam Z nudów napisałem sobie prosty program na wyszukiwanie string'ów w strukturze. Problem polega na tym, że wywala mi błąd. Podaję kod: #include <iostream> #include <windows.h> #include <conio.h> #include <stdio.h> #include <string> #include <cstdlib>
using namespace std;
typedef unsigned int UINT; typedef unsigned short int U_INT;
const int NUMBER_HARDWARE = 10;
struct HARDWARE { int price; string name; }; HARDWARE Computer[ NUMBER_HARDWARE ];
Computer[ 0 ].price = 2500; Computer[ 0 ].name = "Asus";
int SearchHardware( string __name ) { int number_hardware = 0; for( int i = 0; i < NUMBER_HARDWARE; ++i ) { if( Computer[ i ].name == __name ) ++number_hardware; } return number_hardware; } Wywala mi błąd: error: expected constructor, destructor or type conversion before '.' token
|
|
SeaMonster131 |
» 2013-07-03 10:52:05 To nie może być globalnie, umieść to w funkcji: Computer[ 0 ].price = 2500; Computer[ 0 ].name = "Asus";
|
|
Bajt Temat założony przez niniejszego użytkownika |
» 2013-07-03 11:04:21 Pomogło, kompiluje się, ale przy uruchomieniu, znajome okno "Program przestał działać". [edit] Problem rozwiązany, po prostu próbowałem dopasować do siebie dwa niekomptabilne typy: string i int. Odpowiedzialna za to była linijka: string __name_hardware = 0;
Dzięki za pomoc |
|
« 1 » |