Newsgroup: it.comp.lang.c
Titolo: Conversion from 'void*' to pointer to non-'void' requires an explicit cast

Hi
I have this compilation problem when trying to convert C code to C++.
My function looks like this:
void FTPServer_ThreadLoop( void *arg_p )
{
  FTPSettings_t* FTPSettings_p;
 FTPSettings_p = arg_p;
..
..
..
}
typedef struct
{
  FTPState_t       State;
  SOCKADDR_STORAGE sa;
  SOCKADDRLEN      salen;
  SOCKET            sock;
} FTPSettings_t;
When I compile I have this problem:
error C2440: '=' : cannot convert from 'void *' to 'FTPSettings_t *'
        Conversion from 'void*' to pointer to non-'void' requires an
explicit cast 
Please help me how to solve this problem. Thanks

if you are sure in arg_p there is a FTPSettings * try with this :
FTPSettings_p = ( FTPSettings_t*)arg_p;
bye
PP


 PP
Parlate italiano, per cortesia.  Il cast esplicito serve solo in C++, NON
in C.  Qui si parla di C.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 in C.  Qui si parla di C.
Sta cercando di convertire da C a C++ .... forse siamo un po OT ma
ho risposto solo per essere cortese .... e l'uso dell'inglese era perchč
pensavo lui fosse straniero :)

Sta cercando di convertire da C a C++
Ripeto: qui si parla di C.

"Andrea Laforgia" <a.laf...@andrealaforgia.it.invalid> ha scritto nel 
messaggio news:2q6ci29nrq2tfsih5...@4ax.com...

chi sei, il robottino della moderazione? "qui si parla di c. biip. Ripeto, 
qui si parla solo di C. biip biip"
Sinceramente mi sono stufato di leggere queste cose, e sicuramente sono piu' 
irritanti dei vari presunti "off-topic" (manco fossero davvero cosi' 
off-topic poi)
E questa è una cosa comune a molti ng, vengono fatti thread lunghi un 
chilometro a volte dicendo solamente "sei off-topic".

chilometro a volte dicendo solamente "sei off-topic".
Colpa di chi (come te in questo momento) è off-topic.

 Colpa di chi (come te in questo momento) è off-topic.
Sei cosi' coinvolto in questo tuo ruolo autoassunto di "vigilante" del 
newsgroup
(ti sto dando della "guardia", indignati per favore) che non hai neanche 
letto l' [OT]
nel subject? 

non hai neanche letto l' [OT] nel subject? 
L'ho letto e confermo: sei OT.

 
Io riproporrei l'idea di ampliare il manifesto ma č chiaro che sono in 
minoranza (tre si sono dichiarati contrari e nessuno a favore).
Anche a me danno fastidio queste risposte ma i "vigilantes" ci sono i 
tutti i NG e non gliene se puo' fare una colpa. Le regole ci sono e se 
qualcuno chiede che vengano rispettate ha tutte le ragioni.
Comunque, secondo lo stesso criterio, nel gruppo C++ avresti dovuto 
ottenere la risposta "qui' sei offtopic non si parla di C!".
Potremmo optare per un'interpretazione un po' piu' permissiva del 
manifesto? Conversione da C a C++ non mi sembra cosi' offtopic in fondo!
L'alternativa di provare a creare un'altro gruppo sul C non la prenderei 
neanche in considerazione, il C non č piu' trendy da un bel pezzo, non 
ci verrebbe nessuno.
Remo

manifesto?
No.

 No.
Ok. Seguirň l'ottimo consiglio che hai dato all'amico fiocco. Cambierň 
gruppo.
Ciao.
            Remo

 L'ho letto e confermo: sei OT.
fammi causa 

fammi causa 
Ma se non hai neanche il coraggio di firmarti nome e cognome...

gruppo.
Bravo, era ora.

 Ma se non hai neanche il coraggio di firmarti nome e cognome...
mi stai dando del vigliacco? 

 
Il mio punto di vista era legato  al  fatto che vedo un'  utilità  nel 
mettere bene in chiaro che gli argomenti di discussione dovrebbero 
essere limitati a  tutto quel che gira attorno al C  standard.  Per 
evitare confusioni tra programmazione secondo  lo standard e  soluzioni 
dipendenti dalle piattaforme.
Poi,  sta alla ragionevolezza dei partecipanti capire quando è  o  non è 
  il caso di essere troppo fiscali con l'  essere in o off topic.
Come fai osservare tu,  se si fosse troppo talebani non si potrebbe 
parlare di conversione tra C   e nessun altro  linguaggio nè  qui  nè 
altrove.
Comunque,  il bello dei NG  non moderati è  che dei viglilatens te ne 
puoi anche infischire,  soprattutto se stanno  a cercare la pagliuzza 
nel post altrui e non vedono la trave nei propri OT. Alla fin fine 
esistono i killfile (automatici o manuali).
Giorgio

esistono i killfile (automatici o manuali).
Eh, ma non è tanto conveniente, visto che, guardacaso, i cosiddetti
"vigilantes" sono poi quelli che conoscono meglio il linguaggio e
aiutano gli altri a districarsi dai problemi.  Pensaci, la prossima
volta che ti viene voglia di scrivere una cosa del genere.

 la trave nei propri OT.
grande! 

 volta che ti viene voglia di scrivere una cosa del genere.
..sempre li a vantarti..
ehh, se non ci fossi tu qui dentro sarebbe un disastro 

 volta che ti viene voglia di scrivere una cosa del genere.
Il fatto  che ognuno si prende la responsabilità  e le conseguenze della 
propria azione è  talmente ovvio che non vale neanche la pena di 
scriverlo.  Personalmente ho meno problemi a dimenticare qualche OT  di 
troppo piuttosto che qualche intervento incivile.
Di nuovo, ognuno fa le sue scelte.
Giorgio