Torna indietro   Hardware Upgrade Forum > Software > Programmazione

ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN è il primo monitor gaming con pannello QD-OLED Gen 5 a layout RGB Stripe Pixel e 360 Hz su 34 pollici: lo abbiamo misurato con sonde colorimetriche e NVIDIA LDAT. Ecco tutti i dati
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Nothing Phone (4a) Pro cambia pelle: l'alluminio unibody sostituisce la trasparenza integrale, portando una solidità inedita. Sotto il cofano troviamo uno Snapdragon 7 Gen 4 che spinge forte, mentre il display è quasi da top dig amma. Con un teleobiettivo 3.5x e la Glyph Matrix evoluta, è la prova di maturità di Carl Pei. C'è qualche compromesso, ma a 499EUR la sostanza hardware e la sua unicità lo rendono un buon "flagship killer" in salsa 2026
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro
Con Midnight, Blizzard tenta il colpaccio: il player housing sbarca finalmente su Azeroth insieme a una Quel'Thalas ricostruita da zero. Tra il dramma della famiglia Ventolesto e il nuovo Prey System, ecco com'è la nuova espansione di World of Warcraft
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 27-11-2008, 20:46   #1
k_mishima
Member
 
Iscritto dal: Jan 2007
Messaggi: 173
[C++] Semplice programmino con strano bug

salve, sono uno studente alle prime armi con c++, mi dareste una mano a debuggare questo codice? Non riesco a capire l'errore

Codice:
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;

class giocatori{
   private:
       string nome;
       int partite;
       int punti;
       double media;
       double calcola_media();
   public:
       giocatori();						//costruttore di default 
       giocatori(string, int, int);		//costruttore 3 argomenti
       ~giocatori();					//distruttore

       void print();					//stampa dati
       void update(int);				//aggiorna numero partite e punti
};

giocatori:: giocatori (string Nome, int Partite, int Punti){
nome=Nome;
partite=Partite;
punti=Punti;
media = calcola_media();
}

double giocatori:: calcola_media(){
	return media=punti/partite;
}

void giocatori:: update(int risultato){
 partite++;
 punti += risultato;
 media= calcola_media();
}


void giocatori:: print(){
   cout << "Giocatore= " << nome << endl << "Partite= "<< partite << endl;
   cout << "Punti= " << punti << endl << "Media= " << media << endl;
}

giocatori:: ~ giocatori(){
   cout<< "distruggo" << endl;
}

int main() 
{
 giocatori A;
 giocatori B=giocatori("Ciro",5,3);
 giocatori C("Gennaro",8,3);
 C.print();
 B.print();
 B.update(2);
 B.print();
 system("pause");
 return 0;
}
Il compilatore è visual studio 2008

gli errori
1>giocatori.obj : error LNK2019: unresolved external symbol "public: __thiscall giocatori::giocatori(void)" (??0giocatori@@QAE@XZ) referenced in function _main

1>C:\Users\Salvatore\Documents\Visual Studio 2008\Projects\giocatori\Debug\giocatori.exe : fatal error LNK1120: 1 unresolved externals
k_mishima è offline   Rispondi citando il messaggio o parte di esso
Old 27-11-2008, 21:50   #2
k_mishima
Member
 
Iscritto dal: Jan 2007
Messaggi: 173
trovato l'errore, era

giocatori(){}; //costruttore di default


pero' non capisco perchè la media mi è resistutica come intero, 4/6 mi da 1 in risposta, perchè?
k_mishima è offline   Rispondi citando il messaggio o parte di esso
Old 27-11-2008, 22:25   #3
vizzz
Senior Member
 
L'Avatar di vizzz
 
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
prova a forzare a double la variabile punti:

return media=(double)punti/partite;
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
vizzz è offline   Rispondi citando il messaggio o parte di esso
Old 27-11-2008, 23:39   #4
altairz
Member
 
Iscritto dal: May 2004
Messaggi: 84
Quote:
Originariamente inviato da k_mishima Guarda i messaggi
pero' non capisco perchè la media mi è resistutica come intero, 4/6 mi da 1 in risposta, perchè?
la divisione tra due interi è ancora un intero. Devi prima fare un cast in double di almeno uno dei due valori, come ti hanno già suggerito.
altairz è offline   Rispondi citando il messaggio o parte di esso
Old 28-11-2008, 01:13   #5
k_mishima
Member
 
Iscritto dal: Jan 2007
Messaggi: 173
immaginavo fosse il cast ma l'avevo scritto male :P

grazie mille a entrambi
k_mishima è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz ASUS ROG Swift OLED PG34WCDN recensione: il prim...
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico Recensione Nothing Phone (4a) Pro: finalmente in...
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro WoW: Midnight, Blizzard mette il primo, storico ...
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato Ecovacs Goat O1200 LiDAR Pro: la prova del robot...
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere? Recensione Samsung Galaxy S26+: sfida l'Ultra, m...
Secondo Elon Musk FSD è più...
Anche Cloudflare fissa il 2029 per la si...
Hacker sfruttano da mesi un bug segreto ...
ASUSTOR Lockerstor 24R Pro Gen2: 24 bay ...
Rigetti supera la soglia dei 100 qubit: ...
eFootball raggiunge il miliardo di downl...
Come provare OpenClaw facilmente grazie ...
Microsoft conferma: questo glitch dell'o...
Toyota bZ7: una berlina da oltre 5 metri...
Artemis II, le prime foto del lato nasco...
Sempre più pubblicità su YouTube: arriva...
Polestar fa +80% in Italia e tocca quota...
Il tuo Mac smette di connettersi a Inter...
La nuova alleanza Intel-Google ridefinis...
Energia troppo cara, regole da rivedere:...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 21:52.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v