mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: Interfacciare c e assembler

Ho la necessita' di utilizzare in c delle funzioni in assembler
utilizzando     extern funzione...
ma ho qualche problema:
Da quello che ho capito dipende da come vengono definiti i segmenti nel file
asm
o qualcosa del genere. Qualcuno mi sa dare qualche dritta??? grazie.


Di solito nei manuali dei compilatori e' spiegato come fare.
Pero' secondo me la cosa migliore e' andare a vedere il listato .asm
che il compilatore genera. In questo modo vedi direttamente
come vengono passati i parametri, che cosa viene salvato nello
stack, come vengono cambiati i nomi, ecc.
Quando hai capito il funzionamento dopo puoi tranquillamente
scrivere tu il tuo programma in assembly.
Saluti.
Luigi

o qualcosa del genere. Qualcuno mi sa dare qualche dritta??? grazie.
C'e' una tecnica particolare, io la usavo tempo fa, ma appena trovo la
documentazione te la spedisco.
Andrea
------------------------------------------------
combatti anche tu il "nano scemo" :
http://www.geocities.com/Hollywood/Studio/6989
------------------------------------------------

Newsgroup: it.comp.lang.c++
Titolo: Classi ereditate con differenti parametri di inizializzazione

Salve,
Sto cercando di capire come creare piu' classi, derivate da una classe Base
che possano pero' prevedere dei parametri di inizializzazione diversi, per
cui una eventuale
class Base { ... }; magari non ha bisogno di parametri di inizializzazione,
mentre ad esempio una classe
class Derived1 { }; potrebbe necessitare di un solo intero, ed infine una
classe
class Derived2 { }; magari ha bisogno di 2 interi ed un double...
Qualcuno ha idea di come implementare la cosa?
Grazie,
Marco

 che possano pero' prevedere dei parametri di inizializzazione diversi,
I costruttori non ti bastano?
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg

 Marco
Nids
ps: i manuali non servono solo come sostituti dei piedi mancanti del divano
=> RTFM
pps: inoltre non sei obbligato a comprare i manuali (in effetti quelli buoni
sono cari), puoi anche fare un salto alla biblioteca e dare un'occhiata li.

Newsgroup: it.comp.lang.c++
Titolo: compressione audio

Ho l'esigenza di convertire dei file wave formato A-law in wave formato GSM
6.10, che sono molto più compressi. So che si può fare semplicemente usando
il registratore di suoni di Windows ma devo eseguire questo processo in modo
automatico e senza il bisogno di un'interfaccia utente. Sto cercando di
utilizzare l'audio compression manager di windows ma non riesco ad
individuare nel SDK il codice che mi serve.
Qualcuno può darmi delle dritte?
Grazie.
Marco

 wrote in message
7a0mqo$obk$1...@fe2.cs.interbusiness.it...


avviso (a me interessava Wav->Mp3 e viceversa, il tutto fatto in memoria e
ciao
anch'io sarei interessato a wav->mp3 , quando sai notizie puoi postarle?
ti ringrazio
ciao
Salvo

sicuro, comunque sto "spostando" il thread su ng internazionali...

Newsgroup: it.comp.lang.c++
Titolo: Qual'é la via migliore...

Salve a tutti della news.
Sono come si suol dire uno Newbie ( o neofita ) del c++  ed in particolare
di Visual c++.
Ora mi piacerebbe addentrarmi e capire un pò di più la programmazione SERIA
del c++.Sto leggendo ora Programmare in Visual C++ 4.2 di Kate Gregory
edito da Apogeo e l'impressione che ho é quella di un libro che ti spiega a
grandi linee come funziona Visial C++ (come compilatore) e poi ti butta una
marea di esempi di applicazioncine da fare (anzi ricopiare).Allo stesso
tempo ovviamente studio il linguaggio C++ a parte ( su corsi prelevati qua
e là in Internet) e non vi dico dopo le difficoltà per applicare o meglio
CAPIRE i concetti studiati ma sotto Windows,con MFC ,funzioni
membro,message map  ecc. ecc..
Quello che volevo chiederVi é:
Esiste una via per apprendere in modo organico ed efficiente (CAPIRE il
codice...) il C++?
Che compilatore adottare,Visual C++ o Borland C++ Builder (provengo da
quelli del Visual Basic..)?
Insomma datemi una dritta per capire qual'é la via migliore per
procedere.Grazie a tutti per l'attenzione.
					Claudio 
e-mail:c...@relay.swapnet.it
 

 procedere.Grazie a tutti per l'attenzione.
IMHO la via migliore è scegliere, tra il codice di esempio dei libri su cui
studi, una applicazione interessante ed estenderne progressivamente le
funzionalità. Prima naturalmente devi saper LEGGERE almeno il codice più
semplice, e per questo devi seguire un buon testo di base. Non conosco
quello che tu citi, ma io consiglio il mitico "Linguaggio C - II edizione
di Kernighan&Ritchie, ed. Jackson". Poi devi scrivere, scrivere, scrivere,
senza temere gli inevitabili crash e hang delle applicazioni. Prima
modifichi il codice che hai scelto, poi lo estendi. Secondo me è meglio
tentare di procedere autonomamente piuttosto che seguire le tappe dei libri
troppo invadenti.
Per il compilatore consiglio Visual C++ 5.0; attento alla configurazione:
se vuoi evitare di installare in casa un bersaglio per freccette con la
faccia di Bill Gates ti conviene (se non l'hai già fatto) buttare via Win95
ed utilizzare NT Workstation 4.0 con almeno 32 mega di RAM. Non sto
scherzando: NT4 ti può risparmiare ORE di tormenti se lavori molto al
computer, soprattutto se fai SPERIMENTAZIONE RADICALE come si dovrebbe fare
per imparare a programmare.
Lascia ad un tempo successivo il C++: una volta che sei AGILE con il C non
ci vuole molto.
Ciao e buon divertimento
Andrea "Lupus" Rota
email: 
Silve...@bigfoot.com
Newsgroup: it.comp.lang.c++
Titolo: err. compilazione

Ciao a tutti,
scusate l'ignoranza, ma il mio compilatore visual c++ mi da errori del tipo:
c:\programmi\microsoft visual studio\vc98\include\xtree(629) : error C2059:
syntax error : '?'
c:\programmi\microsoft visual studio\vc98\include\xtree(629) : error C2065:
'_Y' : undeclared identifier
c:\programmi\microsoft visual studio\vc98\include\xtree(629) : error C2275:
'_A' : illegal use of this type as an expression
c:\programmi\microsoft visual studio\vc98\include\xtree(629) : error C2143:
syntax error : missing ',' before ')'
ma vuol dire che è sbagliato o corrotto un file di visual studio?
grazie ciao
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Non e' che hai dimenticato un punto e virgola in fondo ad un include, o
qualcosa di simile?
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Array di oggetti TImage ?

Qualcuno mi sa dire come posso creare un array di oggetti Image?
es.
posso solo fare:
Image1->Left=10;
.....
Image100->Left=10;
se volessi fare
for (int i=0; i<100; i++)
    Image[i]->Left=10;
come posso fare?
Grazie

 Qualcuno mi sa dire come posso creare un array di oggetti Image?
TImage image[100];
oppure
TImage *image=new TImage[100];
Occhio, puoi farlo soltanto se TImage ha un costruttore che non 
prende parametri!
Altrimenti, puoi provare cosě:
TImage *image[100];
for(unsigned int i=0; i<101; i++){
        image[i]=new TImage(param);
}
Saluti
-- 
Per l'e-mail rimuovere la frase in maiuscolo e gli underscore.

ti ringrazio per la celere risposta.
Ma il problema non si rivolve!
riesco a creare solo dei puntatori a TImage ma non l'oggetto vero e proprio.
Il mio problema è questo: creo un'oggetto Image1 e poi ne voglio creare
altri 100 da questo senza disegnarli sul form.
Grazie mille

 altri 100 da questo senza disegnarli sul form.
Sii piů chiaro, cosě non si capisce nulla.
Ciao

Prima di tutto grazie.
La mia domanda č: come si possono creare oggetti in runtime?
Ad esempio: ho un'oggetto (uno) Image sul form, e ad ogni pressione del
bottone dovrei creare un altro oggetto Image uguale al precedente ma posto
in una posizione differente.
Ovviamente li devo vedere tutti e due.
Grazie

:

Se il numero di oggetti che possono venirti richiesti č 
potenzialmente infinito, allora puoi provare con una lista collegata 
di oggetti TImage.


 Ovviamente li devo vedere tutti e due.
Io ti consiglierei di usare un contenitore della libreria standard, ad
esempio una std::list<TImage>. In pratica potresti ad esempio creare un tuo
oggetto derivato dal form (suppongo che il form sia rappresentato da una
classe) che contenga come membro una std::list<TImage>: sovraccarichi poi il
metodo associato alla pressione del bottone in modo che inserisca un nuovo
TImage nella list:
TImage ti;
// quì inizializzi il TImage
imgList.push_back(ti);
Dove ho supposto che imgList sia la lista di TImage contenuta nella classe.
Ovviamente devi anche sovraccaricare il metodo che ridisegna il form in modo
che disegni tutte le immagini contenute nella lista, e quindi dovrà
contenere un codice del tipo:
std::list<TImage>::iterator it = imgList.begin();
while (it != imgList.end()) {
    it->draw();
    it++;
}
Spero di esserti stato di aiuto.
Ciao
Newsgroup: it.comp.lang.c++
Titolo: Cercasi programmatori C/C++ su Linux e/o NT, INTERESSANTE!

Matrice srl ricerca collaboratori in ambito programmazione 
C/C++ su Linux e/o Windows NT per la sua sede di Milano.
E' indispensabile conoscenza della lingua inglese tecnica
(lettura libri programmazione, manuali, specifiche, etc.)
Sono gradite precedenti esperienze con Apache e Mysql,
trattamento CGI e Perl.
L'ambiente di lavoro e' estremamente stimolante, con ampie
risorse a disposizione per posizionarsi all'avanguardia
nella programmazione di software per l'interazione via
Internet e via telefono con basi di dati e sistemi di
comunicazione (fax, telefonia, SMS, email, web, news, etc).
Si prega rispondere via mail a:
 
curri...@matrice.it

 C/C++ su Linux e/o Windows NT per la sua sede di Milano.
Niente. Questi continuano... :-(
EMG
PS. Non si puň fare niente per fermarli?


ICQ #34602650

PS. Non si puň fare niente per fermarli?
Quasi quasi ci provo... vista la penuria potrei avanzare
qualche pretesa sullo stipendio           :-)))))))
Pero` Milano non mi piace molto....
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------

Newsgroup: it.comp.lang.c++
Titolo: Importare file in MDI

Salve a tutti,
Qualcuno mi puo' fare un esempio, o darmi qualche dritta su qualche buon
tutorial, per importare file in un applicazione MDI, avendo la libreria
adatta?
Grazie mille
Lorenzo

...

Newsgroup: it.comp.lang.c++
Titolo: Interi...

Salve, vengo subito al sodo. Sto scrivendo una libreria che offra il
supporto ad interi di dimensione superiore a 32-bit sui
"little-endian".
Ho dichiarato una classe, in modo da avere accesso agli "operator",
per garantire un sintassi il più standard possibile con gli interi in
questione, e sto poi implementando le member function in assembler.
La mia domanda è:
-sebbene sulla implementazione della maggior parte degli operators
abbia già un'idea piuttosto chiara, per gli operator di conversione
non so proprio come fare...dal momento che non accettano un return
type e non voglio convertire l'intero stesso(come d'altronde neanche i
compilatori fanno con i tipi standard), come faccio senza fare giri
assurdi?
Ringrazio sinceramente ora tutti coloro che vorrano aiutarmi.

boo...@boo.boo writes:

Perche' riinventare l'acqua calda?  Prova a dare un'occhiata al sito
della Free Software Foundation, 
http://www.gnu.org/
, e cerca:
- bc: an interactive algebraic language with arbitrary precision
  numbers
- gmp: GNU mp, is a library for arithmetic on arbitrary precision
  integers, rational numbers, and floating-point numbers
Possono essere un buon punto di partenza per darti qualcosa di testato
da incapsulare (e puoi sempre contribuire alla FSF la versione C++ di
gmp: te ne saranno grati).
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it

 type e non voglio convertire l'intero stesso(come d'altronde neanche i
per esempio
    class longint {
        bool negative;
        std::vector<unsigned char> data;
    public:
        // tanto snippato
        double toDouble() const;
        operator double() const {
            return toDouble();
        }
    };
    double longint::toDouble() const {
        double result = 0.0;
        std::vector<unsigned char>::iterator i;
        for(i=data.begin(); i!=data.end(); ++i)
            result = result*256.0 + *i;
        if(negative) result = -result;
        return result;
    }
e simili.
Alex

             return toDouble();
Scusa, mi sta sfuggendo il motivo per cui non si può utilizzare il solo
operator double() const.
EMG

 wrote in message
389D3C8F...@flashnet.it...

Si puo` certo, ma e` di solito scomodo: ad esempio, prenderne
l'indirizzo come pointer-to-member e` un inferno, e se hai un
puntatore p, chiamare static_cast<double>(*p) e` orribile, ecc
ecc, mentre p->toDouble() e` pulito e impeccabile.  Dunque per
abitudine definisco queste funzionalita` con un nome esplicito
e gli operatori di conversione come "sinonimi" (delegando inline
alla funzionalita` con nome esplicito).
Alex
Newsgroup: it.comp.lang.c++
Titolo: Cambio ToolTip Message

Ciao a tutti e grazie fin d'ora per
l'attenzione;
qualcuno sa dirmi come si fa per
cambiare i messaggi di tooltip
che compaiono posizionando il mouse su
una voce di menu'
o su un bottone di toolbar?
Oppure, + in generale, come si fa a
cambiare il valore di una
risorsa Cstring precompilata?
grazie e buon lavoro. f.

o su un bottone di toolbar?
Su Builder, ogni oggetto ha la proprietà Hint, che è un' AnsiString.
Devi anche settare a True il booleiano ShowHint. TApplication possiede
anche le proprietà HintPause e HintColor, che possono farti comodo.

Newsgroup: it.comp.lang.c++
Titolo: funzioni con puntatori

mi serve una funzione che come risultato mi restituisca una stringa.
l'unica idea è quella di farla con i puntatori!
come si fa? e come si genera?
io dovrei inserire un intero e dopo convertirla in una stringa del tipo 
hh:mm:ss.
grazie mille

 mi serve una funzione che come risultato mi restituisca una stringa.
std::string TuaFunz( params );
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg
The EMG Music page:         
http://www.emagsoftware.it/emgmusic

Newsgroup: it.comp.lang.c++
Titolo: MICROSOFT VISUAL C++

MICROSOFT VISUAL C++ questions.  Hello, i was wondering if someone could help
me out.  I wanted to buy Visual C++ however, the it says the minimum
requirements should be 486DX 66MHz with 24MB of RAM operating under windows
95.  I only have a 486DX 33MHz with 20MB of RAM.  I was wondering if I'd
still be able to actaully run the software on my computer.  Please help,
because I don't want to buy it first and then find out I can't use it.	You
can e-mail me directly at 
maf...@isoc.net
, which I would prefer.  Thanks.
-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/
       Search, Read, Discuss, or Start Your Own    

 still be able to actaully run the software on my computer.
I would not run Visual C++ on even the minimum system requirements on the
box! I would not even run Windows 95 on those system requirements. Both
would likely work, but, the problem is it would be so slow that any real
development would be frustrating. You would not enjoy yourself.
Scott

 can e-mail me directly at 
maf...@isoc.net
, which I would prefer.  Thanks.
For questions about the Microsoft compiler, try:
news:microsoft.public.vcc.language (via 
msnews.microsoft.com
 newsserver)
news:microsoft.public.vc.database  (via 
msnews.microsoft.com
 newsserver)
The comp.lang.c++ newsgroup discusses a platform-independent and
compiler-independent C++ language known as the Standard (ANSI/ISO) language.
-- 
Thomas Matthews
email: 
mat...@stamps.stortek.com
Newsgroup: it.comp.lang.c++
Titolo: Aiuto !!!

Ragazzi cerco una GUIDA ONLINE  facile ed esauriente
che tratti del Visual C++ e dell'uso delle MFC !!!
Preferibilmente che parta da concetti molto elementari...
Chi puň aiutarmi ?
Grazie

Ciao,
Questo newsgroup si occupa del linguaggio C++ in quanto tale, e non di
aspetti specifici di particolari implementazioni. Per questo non e' il
posto piu' adatto per porre domande specifiche come la tua.
Potresti avere piu' fortuna su uno dei seguenti gruppi:
Per Win32 (95, 98, NT): it.comp.programmare.win32
Per Dos/Win 3.x: it.comp.os.dos
Per Linux:      it.comp.os.linux.development
Per C++Builder: i gruppi borland.public.cppbuilder.*, disponibili sul
                server 
newsgroups.borland.com
 (prevalentemente in 
                inglese, ma si puo' postare anche in italiano)
Grazie,
Nicola Musatti

Newsgroup: it.comp.lang.c++
Titolo: aiuto problema link di .lib con BorlandC++

Ciao,
Con Microsoft C++ riesco a linkare tranquillamente una libreria .lib al mio
sorgente.
Sono passato a Borland C++ Builder 6 ent e in fase di linking mi da il
seguente errore :
[Linker Error] 'H:\DEV\myPROG\LIB\NTGDK.LIB' contains invalid OMF record,
type 0x21 (possibly COFF)
Cosa puň essere ???
grazie a tutti !
ciao

Ciao,
Questo newsgroup si occupa del linguaggio C++ in quanto tale, e non di
aspetti specifici di particolari implementazioni. Per questo non e' il
posto piu' adatto per porre domande specifiche come la tua.
Potresti avere piu' fortuna su uno dei seguenti gruppi:
Per Win32 (95, 98, NT): it.comp.programmare.win32
Per Dos/Win 3.x: it.comp.os.dos
Per Linux:	it.comp.os.linux.development
Per C++Builder:	i gruppi borland.public.cppbuilder.*, disponibili sul
		server 
newsgroups.borland.com
 (prevalentemente in
		inglese, ma si puo' postare anche in italiano)
Grazie,
Nicola Musatti

Newsgroup: it.comp.lang.c++
Titolo: BC++B3: perchè i projects con i DB danno il msg di Database engine different???

Qualcuno mi aiuti.
Ho un problema con l'esecuzione di progetti create sul mio sistema ma
eseguiti su altri dove non c'è il BCB3.
Eppure copio tutte le .dll e i .bpl per il corretto funzionameto, ma
alla fine mi compare sempre l'errore differnt database engine?????
come devo risolvere la situazione???
Grazie.
 
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ciao,
Questo newsgroup si occupa del linguaggio C++ in quanto tale, e non di
aspetti specifici di particolari implementazioni. Per questo non e' il
posto piu' adatto per porre domande specifiche come la tua.
Potresti avere piu' fortuna su uno dei seguenti gruppi:
Per Win32 (95, 98, NT): it.comp.programmare.win32
Per Dos/Win 3.x: it.comp.os.dos
Per Linux:      it.comp.os.linux.development
Per C++Builder: i gruppi borland.public.cppbuilder.*, disponibili sul
                server 
newsgroups.borland.com
 (prevalentemente in 
                inglese, ma si puo' postare anche in italiano)
Grazie,
Nicola Musatti
Newsgroup: it.comp.lang.c++
Titolo: Aiutate un neofita!!!

So che per tutti voi sarà una banalità, ma sono proprio agli inizi col
C-C++. 
Segue codice con domanda:
void go ()
{
int i;
char d[4];
for (i=65; i<70;  i++)
    {
    d[i]=char(i);
    printf("%c\n",d[i]);
    }
//perchè non mi stampa la lettera A ???
    printf ("%30c\n", d[0]);
}
Thanks! ;-)
               --Please also reply via E-Mail--
                      4169522043485253

     printf ("%30c\n", d[0]);
Comincia con il dichiarare
char d[5];     // 65, 66, 67, 68, 69 ==> 5 elementi
ed indirizzarne gli elementi con
d[i-65]=char(i);
o
d[i-'A']=char(i);
EMG

     printf ("%30c\n", d[0]);
d[0] non e' mai stato inizializzato, e quindi puo' contenere
qualsiasi carattere.
	Mauro

                       4169522043485253
Ciao, U D A.

Grazie a tutti!!!!!!!


Newsgroup: it.comp.lang.c++
Titolo: Tutorial per Borland C++ Compiler, dove lo trovo?

Tra un po' inizierò finalmente a programmare in C++!
Ho scaricato il compilatore Borland C++ Compiler 5.5 (a parere di molti il
migliore).
Fino ad ora però per compilare programmi C ho sempre utilizzato compilatori
per Win, che facevano praticamente tutto da soli Makefile, linking, etc, ora
come potrete ben capire utilizzando un compilatore in command line mi trovo
alquanto confuso!!
Quindi vi volevo chiedere: dove posso trovare un tutorial che mi guidi nella
compilazione di file sorgenti??
[OT] Come mai non aprono un newsgroup italiano dove si discuta sui
compilatori, ad esempio esiste comp.compilers, naturalmente inglese!!
cyao, by .....
(o)<<<<<<<=>>>>>>>>(o)
  \\  +-------------------+  //    « Sono stato nessuno,
   )) |   }/* SgRuNg */{   | ((              per diventare qualcuno. »
  //  +-------------------+  \\
(o)<<<<<<<=>>>>>>>>(o)
=================================================
In principio, il file era informe e vuoto,
e il vuoto era sulla faccia dei bit.
E le Dita dell'Autore si mossero sulla faccia della tastiera.
E l'Autore disse "Siano le parole!",
e le parole furono.
=================================================

 wrote in message
8m4m6f$jj7$1...@serv1.albacom.net...


 ho fatto una domanda tanto difficile???
Probabilmente hai scelto un periodo infelice.
Comunque anche io ho avuto il tuo stesso problema, ma con un poco di pazienza e
di pratica  si risolve tutto.
Per prima cosa puoi leggerti l'help del BCC5.5.
Ciao  Manlio Perillo

 ho fatto una domanda tanto difficile???
Probabilmente hai scelto un periodo infelice.
Comunque anche io ho avuto il tuo stesso problema, ma con un poco di pazienza e
di pratica  si risolve tutto.
Anzi, debbo dire che la riga di comando è molto più versatile.
(comunque per editare i programmi uso l'Ide del Borland C++ 5.02, trovato gratis in una rivista)

Newsgroup: it.comp.lang.c++
Titolo: PROVATE AD ANDARE SU QUESTO SITO E FATEMI SAPERE SE VI SI APRE A ME NN SUCCEDE NIENTE

Materiale Scottante ecc.. ! Giochi Completi e naturalmente Mp3 ...
Ehi tempo fa mi avevi chiesto un sito dove poter trovare guide, manuali e
programmi... Anche manga e fumetti hentai ....
Beh vai qua: 
http://www.aok.too.it
 - è davvero una figata! Oltretutto ci
sono tantissimi software che è praticamente IMPOSSIBILE trovare su altri
siti del genere, tipo Spynet che ti permette di sniffare password e altri
dati da qualsiasi computer connesso alla rete...
Ciao By Laura!


Newsgroup: it.comp.lang.c++
Titolo: ESPORTAZIONE FUNZIONI DLL

Salve a tutti,
mi sapete dire perchè le funzioni della mia dll, se viste dal programma
dependency presentano dei caratteri stranissimi?
ad esempio
la funzione getversion risulta essere
getversion@YTGHTFRTR....
infatti se devo utilizzare la funzione da VB devo per forza chiamarla
tramite tutti questi caratteri.
qualcuno potrebbe suggerirmi come eliminarli?
la dll è scritta in VC++ e le funzioni sono tutte long WINAPI.
grazie 1000
Davide


Anticipo tutti dicendo che qui si parla di c++ *STANDARD*, quindi 
nessuna possibilità di parlare di dll et similia.
Prova su it.comp.programmare.win32
Ciao...
...e la prox volta leggi il manifesto del NG.
Newsgroup: it.comp.lang.c++
Titolo: ofstream, CFile e molti dubbi

Qualcuno mi sa spiegare come mai in un applicazione MFC in cui uso un
oggetto ofstream per eseguire l'output su file, il file viene aperto senza
errori, ma al momento di eseguire:
ifs.write(parola, 100);
dove parola é un array di 100 caratteri
il programma non produce nessun output? Praticamente il file resta vuoto, ma
non vengono segnalati errori.
Ecco il segmento di codice incriminato:
void CrossEdWnd::OnGenerate() {
    Definition *aus = D->next;
    // D é una lista di oggetti Definition
    // b é una struttura dichiarata globale che mi serve per raccogliere i
dati dagli elementi
    // della lista
     while (aus != NULL) {
        // getDefinition é una funzione che raccoglie i dati dall'elemento
della lista
        // del suo funzionamento sono certo.
         strcpy(b.def, aus->getDefinition(&b.num, &b.dir, &b.row, &b.col));
         ofs.write(b.def, 100);
          ofs.write((char *)(&b.num), 1);
          ofs.write((char *)(&b.dir), 1);
          ofs.write((char *)(&b.row), 1);
          ofs.write((char *)(&b.col), 1);
          aus = aus->next;
     }
     msg = "Ho generato ";
    // filename é una stringa contenente il nome del file aperto. E'
globale.
     msg += filename;
     AfxMessageBox(msg);
}
Il file rimane vuoto perché sbaglio qualcosa?
Dovrei usare un oggetto CFile invece che ifstream?
Se si, qualche buona anima mi da due dritte su come si usa? Perché con
questa classe trovo molta difficoltà.
Qualcuno mi ha parlato di Serializzazione? Si mangia? Può essere la
soluzione al mio problema? Se si, come funziona?
Grazie in anticipo.

Aggiungo delle perplessità: ho provato ad usare ofstream in un programma
che comprendeva anche le MFC, ma non me lo compilava nemmeno! Mi diceva
che ofstream era ambiguo... e mi sono dovuto accontentare dei file nel
vecchio stile C!
Saluti,
        Flavio.
--
Flavio Poletti
e-mail:   
pol...@writeme.com
web page: 
http://poletti.freeweb.org/
La libertà [americana] è lì, alla portata di tutti...
     ... come la chitarra ....
... ognuno suona come vuole ...
     ... e tutti suonano come vuole la libertà!
                                  (G. Gaber)

questa classe trovo molta difficoltà.
Effettivamente pure io ho avuto qualche problemino iniziale, ma ora non ho
sotto mano il codice e non posso essere + preciso, cmq controlla anche di
aver impostato in maniera corretto questo metodo:
int setmode( int nMode = filebuf::text );
Esempio:
ofstream oFile;
oFile.open(cPath);
oFile.setmode(filebuf::text );
char MyString[100];
strcpy(MyString,"CIAO");
oFile.write(MyString, 100);
oFile.close();
Una cosa del genere dovrebbe funzionare
Spero di esserti stato di aiuto
Ciao
Terenzio
Newsgroup: it.comp.lang.c++
Titolo: Domanda da principiante

Salve a tutti,
ho una classica domanda da principiante da farvi: oltre agli oggetti quali
sono le differenze tra C e C++?
Ciao
Giuseppe Di Natale
gdin...@camomillaitalia.it
------------------------------------------
JS Labs - FAQ di it.comp.lang.javascript
http://jslabs.webhostme.com
FlyScript by JS Labs, JS in 3 click
http://jslabs.webhostme.com/servizi/flyscript/
------------------------------------------

sono le differenze tra C e C++?
All'incira tutto il contenuto di un libro...
In realta` i costrutti sintattici di classe e template sono solo la 
punta di un iceberg in quanto nascondono tutto un (anzi 2)
nuovo(i) modo(i) di impostare e realizzare un progetto, con
conseguenze tutt'altro che limitate.
Paolo
--------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
--------------------------------------------------

Ne approfitto, visto che stai come me alla facolta di Computer Science, devo
preparare Fondamenti di Informatica I, il programma prevede il C++ senza
orientamento ad oggetti (previsto per F.I. 2), quindi praticamente C o
sbaglio?


 sono le differenze tra C e C++?
Tantissime, ma quella principale e` che il C++ prevede la
genericita` (template), che e` un altro paradigma ancora di
programmazione accanto a quelli funzionali e ad oggetti (i
vari paradigmi naturalmente hanno varie sinergie tra loro).
Alex

sbaglio?
Non sbagli, anche perche` sicuramente non vi faranno utilizzare neanche 
i template (magari perche` il docente non li conosce...).



heilà!
che fai? tradisci il js e ti dai al cipiùpiù?
ciao!
-do#-

Fosse per me! Ma il professore di Fondamenti di Informatica definisce
JavaScript un linguaggio per salumieri!


Newsgroup: it.comp.lang.c++
Titolo: Strano problema con vector

Salve,
non capisco perché il seguente codice va in crash:
#include <iostream>
#include <string>
#include <vector>
using namespace std;
string InitCategorie() {
      vector<string> v;
      v.push_back("Ciao");
      for (int i = 0; i < v.size(); i++)
          cout << i + 1 << " " << v[i] << endl;
}
int main() {
    InitCategorie();
    while (cin.get() != '\n');
    return 0;
}
Mentre il seguente no:
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main() {
    vector<string> v;
    v.push_back("Ciao");
    for (int i = 0; i < v.size(); i++)
        cout << i + 1 << " " << v[i] << endl;
    while (cin.get() != '\n');
    return 0;
}
Potete aiutarmi?
Grazie 

          cout << i + 1 << " " << v[i] << endl;
Era solo una prova e mi sono dimenticato il return.... -_-
Ma e' normale che cashi?
Non dovrebbe invece segnalare un errore? 

 Non dovrebbe invece segnalare un errore? 
Perché?
E.

 Perché?
Perché ho definito una funzione che ha un tipo di ritorno ma non restituisce 
niente. 

 niente. 
Ti dovrebbe dare un warning.
E.
Newsgroup: it.comp.lang.c++
Titolo: Libreria o componenti per i file DBF

Ciao,
Di Apollo 3.0 esiste una demo scaricabile dal sito
della Successware.
Funziona solo all' interno dell' IDE di Delphi (123).
Forse invece Halycon 5.0 e' shareware pero'
il sito non me lo ricordo piu'.
Ciao,
Eugenio.
-

Si possono trovare molte informazioni
su HALCYON al 
http://www.grifsolu.com
non si tratta di una engine esterna ma
di unit che vengono linkate insieme all'exe.
-
Newsgroup: it.comp.lang.c++
Titolo: Compilare DLL a 16 bit

Sapete dirmi fino a quale versione del Visual C++ è possibile
compilare per Win16?
Mi è stata chiesta una DLL che giri su Win3.x ma io uso il
Visual C++ 5 e non mi sembra proprio che si possa..
Grazie mille
Andrea

...


E' possibile solo fino alla 4.1
Marco
====================================
Koan s.a.s. - industrial automation software
Via Taramelli, 2 - 24121 - Bergamo - ITALY
Tel. ++39 
+35 255235
 Fax ++39 
+35 237875
ko...@uninetcom.it
 - 
in...@koan.nu
http://www.uninetcom.it/koan
 - 
http://www.koan.nu
====================================


compilare per Win16?
l'ultima versione a 16bit del VC e' la 1.52 che veniva fornita con il
VC 4.1, se ricordo bene.
Gianpaolo Bottin
- Live Long and Prosper -
Newsgroup: it.comp.lang.c++
Titolo: scelte di design

ciao a tutti!
ho scoperto da poco boost, e mi sta intrigando parecchio.
Curiosando un po' tra i sorgenti ho notato che l'implementazione delle 
classi e delle struct e' inserita direttamente negli header.
Ora, io che ho sempre letto sui libri che e' meglio separare interfaccia 
da implementazione, e che sono stato indottrinato allo stesso modo 
all'università, mi chiedo il perche' di una scelta o dell'altra...
Cioe', tutti ti tartassano con questo concetto di separare l'interfaccia 
dall'implementazione e arrivano questi ultra-manici con la loro 
fighissima libreria che ti tolgono la sedia da sotto il sedere...
L'unico vantaggio che viene in mente a me, di questo approccio-boost, e' 
il minore numero di file da mantenere, e il non dover modificare 2 file 
quando si vuole apportare una modifica alla classe/struct.
Voi che ne pensate? siete per una soluzione o per l'altra? 
vantaggi/svantaggi?
bye!
-- 
"The Prince alone sees the whole. And the whole is nothing. Completely 
in ruins. What they build and what they will build, what they do and 
what they will do, is delusion and lies. Under construction, everything 
is only half complete. In ruins, all is complete." - Werckmeister Harmonies

 bye!
il fatto è che la libreria boost usa molto i template, e i template 
devono essere definiti nell'header stesso (o in un file che l'header 
include direttamente). Non mancano, tuttavia, classi la cui 
implementazione è in un file .cpp separato.
-- 
MSN: sirpsycho_78 -at- hotmail dot com

 
Già, purtroppo di compilatori C++ che supportano la parola chiave
export, ce ne sono ben due. O per fortuna, a seconda del punto di vista...
-- 
Matteo Settenvini
FSF Associated Member
Email : 
mat...@member.fsf.org
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d--(-) s+:- a-- C++ UL+++
P?>++ L+++>$ E+>+++ W+++ N++ o?
w--- O- M++ PS++ PE- Y+>++
PGP+++ t+ 5 X- R tv-- b+++ DI+
D++ G++ e h+ r-- y?
------END GEEK CODE BLOCK------

 [Cut]
E' una cosa che mi sono sempre chiesto anche io...

 export, ce ne sono ben due. O per fortuna, a seconda del punto di vista...
Temo che "export" sia stato un caso in cui si è voluto standardizzare
qualcosa che non esisteva invece di ratificare l'esistente, e che con
il senno di poi si possa dire che non fu una buona idea:
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1426.pdf
Barone Frankenstein
-- 
There is no place like /home.
Newsgroup: it.comp.lang.c++
Titolo: VC versus BC

Qualcuno sa darmi un link dove i due compilatori in questione Visual C (con 
uso di MFC) e C Builder (con VCL) vengano messi a confronto pesantemente.
Che cosa mi consigliate di fare per abbandonare le mfc e stare lontano da 
.NET (non mi fido delle prestazioni) pur cercando di andare graficamente 
verso Vista ????
Grazie 100000000
Giň 

 uso di MFC) e C Builder (con VCL) vengano messi a confronto pesantemente.
Allora chiedi a lui.
Kiuhnm

 verso Vista ????
Qt 4.2
http://www.trolltech.com/products/qt/features/crossplatform/getreadyforvista
puoi usare Visual C++ e non sei costretto ad usare .Net
p.s. ci sarebbe anche wxWidgets 
http://www.wxwidgets.org
 ma se non ti 
piace il modello Document/View di MFC probabilmente non ti piacerà 
nemmeno wx.
Ciao
Jarod

Parole sante... se non si sono mai usate sembra di essersi rincoglioniti dal 
tutto.
Eppure il mio capo le divora ma dopo dieci anni si è rotto pure lui e mi
ha incaricato di guidare la sua scelta verso la nuova piattaforma.
Ciao Giò


Ma nessuno mi commenta anche le VCL?
Fanno schifo o cosa?
saluti Giò 

 
Secondo me la VCL (Borland) e' una libreria progettata bene, anche se 
ormai comincia a sentire gli anni che ha. Ha i suoi difetti, sia chiaro, 
ma in generale quando la usavo in Delphi o in C++Builder ha sempre fatto 
egregiamente il suo dovere, con notevole risparmio di tempo da parte mia.
Il problema grosso (dipende dai punti di vista) e' che e' nata per 
Delphi, in linguaggio Delphi, e per la piattaforma Windows.
Inoltre non e' chiaro per quanto tempo ancora sara' supportata nei 
prodotti Borland (che nella versione .NET utilizzano la 
VCL.NET
).
A mio parere la VCL e' _enormemente_ meglio delle MFC Microsoft.
--
Roal Zanazzi

 
Ah, dimenticavo, sei OT.
Ti consiglio di spostarti su un newsgroup piu' adatto.
--
Roal Zanazzi

 A mio parere la VCL e' _enormemente_ meglio delle MFC Microsoft.
Quoto e sono d'accordo su tutto.
Però prima di adottarla _oggi_ per un progetto lavorativo a medio-lungo 
termine occorre valutare con attenzione per quanto tempo sara' supportata.
L'annunciata vendita da parte di Borland della linea prodotti di 
sviluppo preoccupa non poco.

 sviluppo preoccupa non poco.
Preoccupa ancora di piu' l'annunciato fallimento del tentativo di
vendita.
Ciao,
Nicola

 andare graficamente verso Vista ????
le WinApi?
comunque sia, se ti preoccupi delle prestazioni di .NET forse faresti 
meglio a pensare anche alle prestazioni di MFC e VCL, che sicuramente non 
eccellono, anzi...

 eccellono, anzi...
Da dove ricavi questa idea?
Cioe', puoi dimostrarci che le prestazioni di MFC e VCL sicuramente non
eccellono? A me non risulta, ovviamente confrontandole con altre 
librerie, non con le chiamate all'API.
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila

eccellono, anzi...
anzi? E' interessante, potresti articolare questa parte? 
Grazie.
Bip
-- 
Questo articolo e` stato inviato dal sito web 
http://www.nonsolonews.it
Newsgroup: it.comp.lang.c++
Titolo: [OT, quasi] leggere & e *

Hola,
scrivendo codice in C++ e C ci si imbatte *troppo* spesso in operatori
come & e *
ora dico, ok
int* pt  lo leggo "pt puntatore a int"
e int& rif lo leggo "rif riferimento a int"
o pt = &c lo leggo "pt assume l'indirizzo di c",
ma per abbreviare e ripetere passo passo la scrittura dovrei dire:
asterisco e "e commerciale" o ampersand
parole lunghe e noiose.
Diciamo "star" e "amper"? :)
A parte il fatto che i tipi vanno letti "all'indietro" (come gli
aggettivi in inglese), mandare a mente la sintassi "C like" è davvero un
impresa :-)
buona giornata
-- 
salvo

 impresa :-)
Ma perchè devi dettare un programma C++ al telefono? :o))
Ciao
Andrea

 Ma perchè devi dettare un programma C++ al telefono? :o))
sì :-)
al mio cervello arrugginito :-))
A volte mi vengono certe curiosità...
ciao,
salvo
Newsgroup: it.comp.lang.c++
Titolo: Field has incomplete type... :-(

Salve!
Scusate il parziale OT, ma penso sia il luogo migliore dove chiedere. :)
Ho creato gli oggetti (classi) delle entità che fanno parte del mio
progetto. Alcuni derivano e/o usano altri. Ho una decina di file header.
Ho evitato di scrivere gli #include in ognuno, perché non so bene come
fare: avete un consiglio generale da seguire per fare bene il lavoro?
Il problema però è un altro.
Nel sorgente principale, 'main.cpp' per intenderci, cosa devo includere?
Io vorrei inserire solo una riga (>> #include "nome_progetto.h" <<),
mentre tutti gli header che ho creato hanno nomi di oggetti "interni" al
progetto, e quindi usarne uno a scapito degli altri non sarebbe bello ;)
Devo allora creare un nuovo header? Penso di sì :-) Ma come? Così:
--8<-- nome_progetto.h --8<--
#ifndef nome_progetto_h
#define nome_progetto_h
#include <iostream>
using namespace std;
class prima_classe;
class seconda_classe;
class      ...
class ultima_classe;
#include "primo_file.h"
#include "secondo_file.h"
#include       ...
#include "ultimo_file.h"
#endif
-->8---------->8---------->8--
si può fare? è da evitare quell'include iniziale, anche se poi dovrei
inserirlo in tutte le classi?
Dev-C++ (g++) all'inizio mi ha fatto compilare il tutto senza problemi.
Poi ho avuto un errore che non riesco neppure a capire: nella classe A,
dichiaro una variabile privata di tipo (classe) B. E g++ mi fa:
[A.h] field `nome_variabile' has incomplete type
Che vuol dire? Tenete presente che senza questa variabile il tutto
compila perfettamente, quindi ipotizzo che B venga compilata senza
errori e quindi non possa essere un "tipo incompleto" (?). L'ordine di
dichiarazione delle classi non c'entra (l'ho cambiato, ma nada).
Così facendo, ho comunque evitato di mettere gli include in ogni classe,
ma non ho mai visto programmatori seri farlo. :-)
Come fare allora ad avere tutto insieme?
Grazie in anticipo!
Andrea

 ma non ho mai visto programmatori seri farlo. :-)
? Cosa vuol dire "mettere gli include in ogni classe"? Se e' quello che 
penso, non ho idea di che genere di programmatori tu ritieni "seri"...
Cmq, la banale indicazione del "per ogni classe, un file header ed un 
file implementazione" solitamente funziona. Se fai le ricerche di cui ti 
dicevo sopra, dovresti trovare tutte le risposte che cerchi.
-- 
Mat/tia Belletti - Undergraduate student @ 
cs.unibo.it
ICQ: 33292311    - email: 
mbel...@cs.unibo.it
IRC: RedGlow     - site(s): 
http://www.cs.unibo.it/~mbellett
Linux registered user 299762 @ Linux registered machine 213003

 dicevo sopra, dovresti trovare tutte le risposte che cerchi.
Alcune mie classi usano anche i template, quindi per ora ho messo nel
file header sia la definizione sia la dichiarazione/implementazione.
Grazie e scusa per il ritardo!
A.
Newsgroup: it.comp.lang.c++
Titolo: [Help] Visual C

Ho un progetto in Visual C che mi chiede una libreria .H. Io ho a
disposizione la DLL. Posso utilizzarla senza aver bisogno della H e se sì,
come? Se ho la DLL serve l'header?
Intanto grazie
Ciao Diego

Ciao Diego
In teoria, si' (lo header file e' una comodita' tua, nessuno ti impedisce
di costruirti lo stack frame della chiamata anche a mano), in pratica devi
avere i prototipi corretti per le funzioni esportate che invochi.
Davide Marcato.
----------------------------------------------------
| -- Freelance International Consultant
| -- Win32/MFC/COM Development & Training
| -- Technical Writer & Speaker
----------------------------------------------------
| -- Email: 
mar...@programmers.net
| -- Web: 
http://www.DavideMarcato.com
----------------------------------------------------

Newsgroup: it.comp.lang.c++
Titolo: IMPLEMENTAZIONE DEL MOUSE

Non riesco ad implementare il mouse in un programma in c++ come si fa per
poterlo utilizzare? quali sono le funzioni che lo richiamano?
Grazie dell'aiuto.


~~~~~~~~~~~~~~~~~
MAINARDI Gianfranco
Burago di Molgora (MI)
Italia
Email : 
main...@rete039.it
ICQ# number : 11607125
~~~~~~~~~~~~~~~~~

Newsgroup: it.comp.lang.c++
Titolo: help - errori in esecuzione

Salve ho un problema che mi assilla da parecchi tempo.
Ho una funzione di classe che alloca un vettore esegue dei calcoli e poi 
lo dealloca; la funzione viene eseguita piu volte nol corso del 
programma.
Ad un certo punto il programma di blocca al momento dell'allocazione con 
un errore di eccezione (alla riga 3).
Cosa potrebbe essere capitato?
da qualche parte non ho deallocato qualche altro vettore, o cos'altro?
come posso identificare l'errore?
1 void MyClasse::func()
2 {
3 int *var=new int[100];
.
.
.
.
22 delete []var;
23 }
Ringrazio in anticipo
Ciao
Franco

 Franco
Ciao,
dovresti postare dell'altro codice perche' da qua non si puo' dire ancora
nulla.
Puo' darsi che fra l'istruzione 3 e l'istruzione 22 var sia cambiata e non
punti piu' all'indirizzo iniziale del blocco allocato.
Potresti avere allocato e distrutto male altra roba.
Fuori da func, potrebbe essere successo qualcosa che ha incasinato l'heap.
Insomma posta completamente func() ed eventualmente le altre cose che il
programma fa tra una chiamata e l'altra di func()
Maurus

...
Purtroppo non so che altro codice postarti, il codice e' tantissimo, ci 
sto lavorando da 5 anni,
e non riesco a trovare sto' errore :-(
Ciao
Franco

 wrote in message
news:MPG.186af057b...@news.virgilio.it...

Be'  potresti postare tutta void MyClasse::func()
ad esempio anche se ho il sospetto che il problema si crei fra una chiamata
al metodo e l'altra.
Il fatto che ti si blocchi appena fai la new, vuol dire che ti si e'
inzozzato l'heap, per cui ci deve essere stato un errore relativo ad
allocazioni di memoria in altri posti.
Cerca di vedere fra 2 successive chiamate a MyClasse::func() quali new e
delete utilizzi e dove.
Un tipico errore e' fare la new assegnandone l'indirizzo a un puntatore che
poi viene spostato e fare la delete sullo stesso puntatore che ora punta
chissa' dove.
Maurus
Newsgroup: it.comp.lang.c++
Titolo: Creare una finestra di dialogo alla pressione del tasto destro

Come faccio a far apparire una finestra di dialogo con delle voci che
soddisfano degli eventi, non posso utilizzare nessun linguaggio visuale
quindi devo scrivere il codice per Intero.

Questo e' qualcosa che con il C++ standard non si puo' fare e quindi
fuori argomento in questo newsgroup. Ti consiglio di cercare un gruppo
specifico per la tua piattaforma, ad esempio:
Per Win32 (95, 98, NT): it.comp.programmare.win32
Per Dos/Win 3.x: it.comp.os.dos
Per Linux:      it.comp.os.linux.development
Per C++Builder: i gruppi borland.public.cppbuilder.*, disponibili sul
                server 
forums.borland.com
 (in inglese)
Grazie,
Nicola Musatti

Newsgroup: it.comp.lang.c++
Titolo: vector

Come si fa ad accedere ai membri di un vector tramite puntatori?
Ad esempio alloco dinamicamente un vector di int e poi voglio stampare con
cout un valore. Come devo fare? Il VC++ il seguente codice me lo da' errato.
Sbaglio io, o sbaglia lui?
vector<int>* ivec=new vector<int>(10):
cout << *ivec;
Stefano

 ha scritto nel messaggio
news:96b5o2$8t0$1...@serv1.albacom.net...

Se non ti va di studiarti gli iteratori, prova semplicemente con
for(int i = 0;i < ivec->size();i++)
{
    cout << (*ivec)[i];
}
Ma forse sarebbe meglio metterci prima qualcosa, nel vettore ;-)
Inoltre non allocarlo dinamicamente se proprio non ti serve, quell'asterisco
è un po' una rogna sintattica...
Massimo

 è un po' una rogna sintattica...
Ti ringrazio e per quanto riguarda gli iteratori... bhe... preferisco
tralasciarli per il momento, hanno una sintassi molto rognosa!
Per l'allocazione dinamica, e' solo un esempio che mi sono fatto, perche'
volevo sapere come accedere con cout ai valori di un vector allocato
dinamicamente e dereferenziarne gli elementi tramite puntatori. Ora mi e'
tutto chiaro (la formula cout << (*ivec)[3];) ha risolto i miei dubbi.
Ciao e grazie ancora.
Stefano

 Ciao e grazie ancora.
Per inciso, essendo operator [] una funzione, mi chiedo se funzionerebbe una
sintassi come
ivec->[i]
O forse dovrebbe essere
ivec->operator[](i)
Esiste un modo per chiamare un operatore come una funzione, cosě da poter
usare l'operatore di accesso a membro (. o in questo caso -> ) ?
Massimo

 ivec->operator[](i)
Si. Che poi sia piu' elegante di (*ivec)[i] e' discutibile. Conviene
sempre rispettare il principio della minima sorpresa, ovvero programmare
nel modo che piu' probabilmente assomiglia a quello che gli altri si
aspettano.
Ciao,
Nicola

 Si. Che poi sia piu' elegante di (*ivec)[i] e' discutibile.
A dire il vero decisamente non lo è ;-)
Era solo per sapere se l'operatore può essere chiamato come una funzione.
Massimo

 ha scritto nel messaggio
news:96b5o2$8t0$1...@serv1.albacom.net...

Per la classe std::vector non è definito un:
ostream& operator<<(ostream&, const vector&);
Questo non esclude la possibilita di potertelo definire da solo.
ostream& operator<<(ostream& os, const vector<int>& v)
{
    for(size_t i = 0; i < v.size(); ++i) os << v[i];
    return os;
}
Se poi conosci i template puoi scrivere una versione più generica.
Saluti  Manlio Perillo
Newsgroup: it.comp.lang.c++
Titolo: AIUTO !!! Ho crato una console application ma non gira in DOS !

Sono stato due giorni interi a spremermi per fare un programma (con MS
Visual Studio 6.0) usando solo librerie di c.
Il problema é che sotto windows il programma fa il suo dovere alla grande ma
sotto dos mi dice che l'applicazione non puó essere eseguita sotto dos...
Come faccio per ricompilarlo in maniera tale che ci giri ?
il progetto é una semplice Win32 console application (Questo Win32 mi crea
qualche dubbio ma non sapevo come altro fare il progetto)....
AIUTATEMI !!!! Plz..

qualche dubbio ma non sapevo come altro fare il progetto)....
Non c'è modo. Sorry...
Luc.

 qualche dubbio ma non sapevo come altro fare il progetto)....
Il VC6 NON PUO' generare eseguibili che funzionano sotto DOS. Genera solo
progetti Win32 che usano le API di windows (internamente, anche se tu non lo
sai. Per esempio gli handle dei file, inclusi cin e cout e cose simili sono
fatti con le API di windows.) Inoltre il codice usa puntatori a 32 bit in
modello flat (32 di offset + 16 di segmento dove il segmento e' omesso percke'
costante) sia per il codice che per i dati. In DOS un puntatore e' composto da
16 bit (piu' altri sedici di segmento che non puo' essere omesso).
Cambia compilatore.
--
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556

 AIUTATEMI !!!! Plz..
puoi ricompilarlo con djgpp (sempre che tu non usi f. windows), ma ti 
serve sempre un gestore di memoria virtuale, tipo CWSDPMI o EMM386
www.delorie.com
 per il djgpp
Newsgroup: it.comp.lang.c++
Titolo: Compilatore c++

Ho cominciato da poco a programmare in C  e C++ , aiutato da un mio amico
più esperto di me.
Non so che compilatore usare perchè sono alle primissime armi.
Chi mi da un consiglio?
Ciao e grazie

Michele wrote in message ...

Se il tuo sistema operativo e´ windows puoi scaricare il bloodshed dev-C++
da qui:
http://www.bloodshed.net/devcpp.html
che ha un bell´ambiente integrato con debugger, comodo da usare a colpi di
mouse.
Il compilatore e´ un porting del gcc di linux.
Lo trovo meno complicato da installare del djcpp che tutti consigliano.
Maurus

 ha scritto nel messaggio
news:R4RV6.3366$7S1.1...@news.infostrada.it...


 
http://simonecam.cjb.net
Personalmente lo sconsiglio: e' molto vecchio ed il linguaggio e'
cambiato notevolmente da allora. Piuttosto l'OP puo' procurarsi una
vecchia versione del Borland C++ Builder su una qualche rivista.
Ciao,
Nicola

 ha scritto nel messaggio
news:3B28CC79...@divalsim.it...
