Contest - Risolvi l'ultimo Warning di TS2 :P

Area dedicata ai vari concorsi organizzati nel mud

Moderatori: Nalith, Tyrant

Bloccato
Avatar utente
Martinus
Dio degli Dei
Dio degli Dei
Messaggi: 2660
Iscritto il: sab mar 11, 2006 3:04 am
Contatta:

Contest - Risolvi l'ultimo Warning di TS2 :P

Messaggio da Martinus »

warning: use of assignment suppression and length modifier together in scanf format

Codice: Seleziona tutto

 if((f=fopen(tbuf,READ_TEXT))==NULL) {
          index[i].pos = ftell(fl);
          index[i].name = (index[i].virtual<99999)?fread_string(fl):strdup("omega");
        } else {
          index[i].pos = -1;
          fscanf(f, "#%*ld\n"); <<<<<<<<<<<<< Riga del Warning
          index[i].name = (index[i].virtual<99999)?fread_string(f):strdup("omega");
          dvnums[di++] = index[i].virtual;
          fclose(f);
        }

Avatar utente
Martinus
Dio degli Dei
Dio degli Dei
Messaggi: 2660
Iscritto il: sab mar 11, 2006 3:04 am
Contatta:

Messaggio da Martinus »

Gia risolto :P ha vinto Ravidel :)

Col nuovo anno, 0 warnings!

Avatar utente
Law
Lord of a Land
Lord of a Land
Messaggi: 105
Iscritto il: dom mar 12, 2006 1:52 am

Messaggio da Law »

Ok....e ke ha vinto? :P
[size=109][b][color=blue]“Se in un primo momento l'idea non è assurda, allora non vi è nessuna speranza che si realizzi”.[/color][/b][/size]

Avatar utente
Draman
Lord of a Land
Lord of a Land
Messaggi: 277
Iscritto il: lun mar 13, 2006 8:03 pm

Messaggio da Draman »

Ma soprattutto... che warning era? :D

Avatar utente
Martinus
Dio degli Dei
Dio degli Dei
Messaggi: 2660
Iscritto il: sab mar 11, 2006 3:04 am
Contatta:

Messaggio da Martinus »

Nel primo post sta il warning Draman :P

Ha vinto 100 sigilli divini.

Avatar utente
Draman
Lord of a Land
Lord of a Land
Messaggi: 277
Iscritto il: lun mar 13, 2006 8:03 pm

Messaggio da Draman »

Si ma se chiedo evidentemente è perchè non ci ho capito una mazza... :D

Avatar utente
Nis
Errante
Errante
Messaggi: 3996
Iscritto il: lun mar 13, 2006 8:14 pm
Località: Naiti

Messaggio da Nis »

anche io non ci ho capito niente.. a prima vista pare una cosa di programmazione, pero' non chiedo perche se non ci passano 3 ore per farmi capire, io non capisco:PPP
Tutto convive nello stesso spazio, ogni evento nella sua dimensione
Le energie si alternano, si dissolvono e si fondono nel medesimo istante
L'ordine e il caos si sostengono a vicenda creando un nuovo equilibrio in una nuova terra
Il tuo viaggio è appena iniziato, alla scoperta di ciò che ti appartiene, ed è soltanto tuo
E seguendo gli elementi e le circostanze in cui la tua anima è riflessa troverai il potere a te dovuto

Avatar utente
Martinus
Dio degli Dei
Dio degli Dei
Messaggi: 2660
Iscritto il: sab mar 11, 2006 3:04 am
Contatta:

Messaggio da Martinus »

Un warning del compilatore :P

Avatar utente
Venus
Lady of a Land
Lady of a Land
Messaggi: 557
Iscritto il: mar mar 14, 2006 4:41 am

Re: Contest - Risolvi l'ultimo Warning di TS2 :P

Messaggio da Venus »

Non metti l'argomento all fscanf (ne la lunghezza del dato cercato) pero' vuoi cambiare il tipo di dato dell argomento...

Per me bastava togliere quella "l".

Se ho capito cercavi la prima ocorrenza di # seguito da un numero decimale e poi il capolinea pero' non ti interessa il valore di questo numero... in tale caso gia che non metti l'argomento non serve nemmeno dire che l'argomento sara un long int o double...

Gert
Expert
Expert
Messaggi: 194
Iscritto il: ven nov 03, 2006 11:05 pm
Contatta:

Messaggio da Gert »

a me le funzioni scanf stanno un po' sullo stomaco...

quant'e` grande la stringa che stai aggeggiando?
se è molto grande, hai provato con regex e simili, o addirittura con un bel parser di alto livello?

in teoria diminuisce la performance, ma solo se stai ottimizzando al massimo tutto il procedimento di parsing...

Avatar utente
Martinus
Dio degli Dei
Dio degli Dei
Messaggi: 2660
Iscritto il: sab mar 11, 2006 3:04 am
Contatta:

Messaggio da Martinus »

Venus: Si, peccato che sei arrivato secondo :D

Gert: Quel pezzo di codice probabilmente era li dal Dalemud... :P

Avatar utente
Venus
Lady of a Land
Lady of a Land
Messaggi: 557
Iscritto il: mar mar 14, 2006 4:41 am

Messaggio da Venus »

Martinus ha scritto:Venus: Si, peccato che sei arrivato secondo :D

Gert: Quel pezzo di codice probabilmente era li dal Dalemud... :P
Ehehe io sto al mud troppo per aver tempo a leggere il forum :P

Avatar utente
Martinus
Dio degli Dei
Dio degli Dei
Messaggi: 2660
Iscritto il: sab mar 11, 2006 3:04 am
Contatta:

Messaggio da Martinus »

Venus ha scritto:Ehehe io sto al mud troppo AFK per aver tempo a leggere il forum :P
Si stai troppo AFK :P visto che l'ho annunciato sul mud :)

Bloccato