Newsgroup: it.comp.lang.c++
Titolo: HELP!!! AIUTO!!! C++, Pascal e DLL

Sono anni che progrmma in molti linguaggi (BASIC, QBASIC,PASCAL,
TASM,ASM,JavaScript (Java non so nemmeno dove sta di casa)) ora mi sono
dovuto affiancare al C/C++ per compilare una dll che serve a un
programma Visual Basic per alcune funzioni aguntive....
ecco il mio problema... come posso fare una DLL se non so nemmeno fare
un EXE?
io la DLL lavrei gia fatta in realtą ma in Pascal... infatti in un primo
momento sembravano compatibili... mi potete aitutare a tradure il
seguente codice:
Library IdentificativoDLL;
Function Funzione(ParametroFunzione:Byte): Byte; exporte;
Var PF:Byte;
Begin
   ASM
       Mov Cl,ParametroFunzione
       Mov Ah,4 {numero inventato}
       Int 21h
       Mov PF,Dl
   END
  Funzione:=PF;
End;
Exporte
    Funzione;
Naturalmete questo non č il testo vero ma solo una cosa che mi farra
capire la sintassi del C per quello che mi serve...
--------------------------------------------------
 Just listen to teacher:
 "The only good Windows is an UnIstalled Windows"
--------------------------------------------------
 IL RAZZIATORE
 EMAIL: 
razzi...@usa.net
 WEB:   
http://www.geocities.com/il_razziatore/
 ICQ:   67552596
--------------------------------------------------

un EXE?
Sei OT. Devi andare a vedere su news:it.comp.programmare.win32
-- 
DGP85
http://daps.cjb.net/
Don't change the address.
No Binaries or HTML at this address.

 Sei OT. Devi andare a vedere su news:it.comp.programmare.win32
Visto che la scrivo in C++ non credo proprio... il gruppo da te segnalato è
troppo generale... mentre questo è sul C++ per cui è il più addatto...


 wrote :
| Visto che la scrivo in C++ non credo proprio... il gruppo da te segnalato
è
| troppo generale... mentre questo è sul C++ per cui è il più addatto...
E invece, visto che in C++ non esistono ne' DLL, ne' EXE, mi sa tanto di
si.
Sono problemi che incontra chi sviluppa in C++, ma su piattaforma win32, e
questo e' il NG per il c++ standard e/o portabile.

troppo generale... mentre questo è sul C++ per cui è il più addatto...
Le DLL sono parte integrante di Win32, _non_ del C++.


 questo e' il NG per il c++ standard e/o portabile.
Il mio problema non è creare DLL o creare EXE... ma il codice C++... questo è
un gruppo di C++ o no? Io su it.comp.lang.pascal discuto di come fare i prog in
pascal in .javascript come farli in javascript e come faccio io fanno tutti gli
altri... alora perchè questo devrebbe esere diverso? il mio problema
attualmente e come ragungere l'asembler so che esite una istruzione (mi pare
Assembly) ma non ne sono sicuro... questo è o no C++ standard? se invece non lo
è che cosa lo è?
--


č che cosa lo č?
L'assembler con il c++ standard centra come i cavoli a merenda. 8-)
Luc.

 wrote:
| Il mio problema non è creare DLL o creare EXE... ma il codice C++...
questo è
| un gruppo di C++ o no? Io su it.comp.lang.pascal discuto di come fare i
prog in
| pascal in .javascript come farli in javascript e come faccio io fanno
tutti gli
| altri... alora perchè questo devrebbe esere diverso? il mio problema
| attualmente e come ragungere l'asembler so che esite una istruzione (mi
pare
| Assembly) ma non ne sono sicuro... questo è o no C++ standard? se invece
non lo
| è che cosa lo è?
QUesto e' un gruppo che parla di c++ interpiattaforma, o come implementare
X in c++, dove X e' un argomento a tua scelta "indipendente" dal S.O.
(alberi di ricerca, criptazioni, files, stream, simulatori di galassie...)

 (alberi di ricerca, criptazioni, files, stream, simulatori di galassie...)
E per le altre cosa? Tipo come si scive Ciao Mondo? Che per una stupidaggine
di una o due istruzioni voi mi dite di andare su altri gruppi tipo Win32 (che
cosa centra Win32 me lo dovete ancora spiegare visto che uso un compilatore
DOS).
(fine introduzione...)
Allora... io devo implementare in C++ un algorittmo che tramite sottoprogrammi
(o funzioni se preferite) mi ricava alcune informazioni sul sistema (detto
cosi vi piace di +?).
Le funzioni che devo ottenere sono queste:
- Nome del costruttore e data del Bios (tovata tramite assebler)
- Il tipo di processore
- Il nome della scheda video (ho trovato la locazione di memoria della scheda
ma non so come arivarci)
- Hard Disk (ho trovato degli INT che supportano i HD...)
- Il numero delle porte COM e/o LPT
- Quantita di memoria
- Nummero di unità fisiche
(nessuno ha Linux? Molte delle cose che ho dette sono gia belle e pronte al
suo inteno... infatti al inizio da i detagli di sistema...)
(questo è l'ultimo messagio che intendo inviare... )


 wrote
[...]
(che
| cosa centra Win32 me lo dovete ancora spiegare visto che uso un
compilatore
| DOS).
e' il NG + vicino a cio' che ti serve
| (o funzioni se preferite) mi ricava alcune informazioni sul sistema
(detto
| cosi vi piace di +?).
ti rispondo secondo lo std C++:
| Le funzioni che devo ottenere sono queste:
| - Nome del costruttore e data del Bios (tovata tramite assebler)
lo std non sa nulla del bios
| - Il tipo di processore
ne' del processore
| - Il nome della scheda video (ho trovato la locazione di memoria della
| scheda ma non so come arivarci)
ne' della scheda
| - Hard Disk (ho trovato degli INT che supportano i HD...)
ne' dell'HD
| - Il numero delle porte COM e/o LPT
ne' delle porte
| - Quantita di memoria
ne' della memoria
| - Nummero di unità fisiche
ne' delle unita' fisiche
se non ti si risponde, e'ì perche' le risposte che cerchi non le trovi qui,
ma altrove, e non per questioni di forma. Tutto cio' che richiedi dipende
dal S.O, ed e' implementato nelle librerie specifiche del compilatore che
usi.
[...]
| (questo è l'ultimo messagio che intendo inviare... )
se gli altri sarebbero stati OT...

DOS).
Se usi un compilatore dos di sicuro non riuscirai a creare una DLL.
