Newsgroup: it.comp.lang.c
Titolo: Help QuickC v2.01: non funzia più!!!

Come da oggetto, sono un infelice proprietario di questo "Integrated
Development Environment :-) ", col quale nel lontano 1995 c.a. avevo
imparato a scrivere un po di codice seguendo le famigerate lezioni in TV del
Consorzio Nettuno.
In questi giorni mi è venuta la malsana idea di ripassare  i rudimenti del
C, riesumando il mio vecchio computer ( 486 66MHz, win31, MS-DOS 6.22)
appioppato a mio padre diversi "PC" (hops) anni fa.
Tutto sembrerebbe al suo posto come l'avevo lasciato, ma il mioentusiasmo si
è immediatamente raffreddato sulla linea di partenza : il mitico programmino
"Ciao, mondo".
Procedo così:
C:\>_
C:\QC2\BIN\QC.EXE
e l'editor si apre, come ai bei tempi. Vado con le 4 righe di codice codice:
#include <stdio.h>
main()
{
    printf("salve, mondo");
}
salvo con estensione .c
Make+Build Program ed ecco: fatal error C1015: cannot open include file
'stdio.h'
Cancello tutto da Dos, riscrivo il programma senza #include <stdio.h>, Make,
Build
et voilà finestrella con scritto SLIBCE.LIB cannot find library
DEPRESSIONE!!
Tutte le cartelle sembrano al loro posto, con relative librerie...ecc.ecc.
I vecchi programmi tuttora residenti funzionano.
( non posso fare una reinstallazione, perchè ho la confezione originale, con
i dischi da 5 1/4")
(Ok sul Pc nuovo, ho Visual C++ Professional Edition, ma non ci capisco un
ostia)
Vi chiedo gentilmente di aiutarmi.
bye


scusa in che ambiente stai facendo girare il tutto?
anch'io sono uno dei pochi che nel lontano .... acquistò il QuickC e ancora
funza bene è chiaro che ha le librerie  a 16 bit
se integri le librerie dovrebbe funzare bene anche a 32bit

 se integri le librerie dovrebbe funzare bene anche a 32bit
Non sono decisamente quello che si può definire un esperto di informatica,
cmq spero che la tua domanda si riferisca a questo:
MS-DOS Versione 6.22 .QC lo lancio dal prompt del DOS con C:\QC2\BIN\QC.EXE
Aggiungo che il sistema operativo di quel vecchio pc è Windows per
Whorkgroup 3.11
Il processore è un Intel 486  a 66MHz ; un bel ferro e :-)
Se non era questa l'informazione che volevi sapere, se puoi prova a
ripostarmi.
NON MI ABBANDONATE PLEASE.

 NON MI ABBANDONATE PLEASE.
parola li lupetto! :-)

 set LINK= /BA/F/NOL/NOD/NOI/ST:32768
Tutto il pacchetto( Microsoft QuickC Compiler With QuickAssembler) è stato
installato in quegli anni dal classico amico guru, e funzionava; unica
anomalia era proprio relativa all'istruzione #include.
Spesso capitava che con questa chiamata, i programmi non girassero, ed io
senza nemmeno sapere perchè lo facevo  omettevo  #include <stdio.h>  e i
programmi funziavano. Mistero. Ma adesso il trucchetto non funzia più.
Il settaggio delle variabili lo ha fatto questo mio amico, ed io ho lasciato
tutto com'era all'epoca.
Mi è venuta un idea: mettiamo che per qualche ragione il settaggio sia
cambiato, se io volessi verificarle o inpostarle dovrei inserire quelle 4
stringhe che hai scritto tu? Dal prompt del Dos? Con la stessa sintassi?
Io ce l'ho messa tutta.
Spero possa servire a qualcosa, comunque grazzie mille ciao :-)
 Ragaz ho scritto tutto di getto non fate caso agli errori grammaticali.

 stringhe che hai scritto tu? Dal prompt del Dos? Con la stessa sintassi?
ma no devi inserirle nell'autoexec.bat e non esattamente quelle ma adattate
alla tua reale esigenza
tieni conto che ogni parametro identifica una modalità diversa di
compilazione, stà ate sceglire la più adatta alle tue esigenze
dai un occhiata all'help di QC voce riga di comando
io ti ho sepmicemente copia incollate le mie presenti nel mio file .bat di
compilazione
e dato che compilavo nella sessione dos di Os2 mentre in un altra scivevo il
codice non usavo l'interprete QC.


 ma hai settato le variabili si o NOOOOOO?
" Il settaggio delle variabili lo ha fatto questo mio amico7 anni fa; io ho
lasciato  tutto com'era all'epoca."
----------------------------------------------------------------------------
--------------------------------------------
OK, è chiaro che non sono sufficentemente competente per poterti rispondere
più chiaramente e dettagliatamente,
farò quindi buon uso delle informazioni che mi hai dato, riguarderò i
manuali, e poi magari riprovarò a postare.
Per ora posso solo ringraziarti per la pazienza e salutarti.
BYE :-)

 ma hai settato le variabili si o NOOOOOO?
" Il settaggio delle variabili lo ha fatto questo mio amico7 anni fa; io ho
lasciato  tutto com'era all'epoca."


 set LINK= /BA/F/NOL/NOD/NOI/ST:32768
Directory di C:\
AUTOEXEC BAT
C:\>type autoexec.bat
SET SOUND=C:\SB16
SET BLASTER=A220 I5 D1 H5 P330 E620 T6
SET MIDI=SYNTH:1 MAP:E MODE:0
C:\SB16\DIAGNOSE /S /W=C:\WINDOWS
C:\SB16\AWEUTIL /S
C:\SB16\MIXERSET /P /Q
C:\SBCD\DRV\MSCDEX.EXE /D:MSCD001 /V /M:8
LH /L:0;1,45456 /S C:\WINDOWS\SMARTDRV.EXE
@ECHO OFF
PROMPT $p$g
PATH C:\WINWORD2.0C;C:\WINDOWS;C:\DOS;C:\
SET TEMP=C:\DOS
MODE CON CODEPAGE PREPARE=((850) C:\DOS\EGA.CPI)
MODE CON CODEPAGE SELECT=850
LH /L:1,17008 KEYB IT,,C:\DOS\KEYBOARD.SYS
LH /L:1,29472 c:\MOUSE\
MOUSE.COM
CLS
VER
C:\DOS\SHARE.EXE
C:\>
non mi sembra di vedere settaggi che riguardino QC2
Directory di C:\QC2\BIN
NEW-VARS.BAT
Directory di C:\QC2\BIN\DOSPATCH
STKPAT .BAT
C:\QC2\BIN>type new-vars.bat
PATH=C:\QC2\BIN;C:\QC2\TUTORIAL;C:\WINDOWS;C:\DOS;C:\
SET LIB=C:\QC2\LIB
SET INCLUDE=C:\QC2\INCLUDE
Questo è quello che ho trovato per ora; c'è qualcosa di utile; manca
qualcosa?
Altrimenti quale sequenza di comandi devo dare per vedere come sono settate
le variabili di ambiente?

post di ieri con lo stesso titolo.
[cut]
Devi copiare il contenuto del file NEW-VARS.BAT all'interno
dell'AUTOEXEC BAT, oppure inserire nell'AUTOEXEC BAT il comando:
C:\QC2\BIN\NEW-VARS.BAT
Se vuoi fare solo una prova puoi avviare una sessione DOS e lanciare
il comando (C:\QC2\BIN\NEW-VARS.BAT) manualmente, quindi lanci il QC
dalla stessa sessione e provi a ricompilare il programma, accertati
che la compilazione venga effettivamente eseguita in caso contrario
devi cancellare i file .EXE e .OBJ relativi al tuo sorgente.
ciao, acc.   
a...@libero.it

Provo subito, ma penso che mi ci vorra un po di tempo per evitare di fare
cavolate.
Grazie per la dritta.
Ciao.
acc <a...@libero.ita> wrote in message
l24imusse0j2dssbf...@4ax.com...


-----MAGIC ACC!!-----
Funziona!!
Ok, il contenuto della Printf compare, ma volevo chiederti se sia normale
avere 6 file tipo:
nomefile.C
              .OBJ
              .MDT
              .ILK
              .SYM
              .EXE
Ed inoltre se metto #include <stdio.h> continua a darmi :fatal error C1015:
cannot open include file 'stdio.h'
Comunque, che dire se non GRAZIE
Ciao Andy

cannot open include file 'stdio.h'
Significa che il percorso impostato dal comando SET INCLUDE
(nell'AUTOEXEC.BAT) non e' corretto.
Per impostare il percorso corretto, devi modificare il file
AUTOEXEC.BAT con un editor (va bene anche NOTEPAD) e scrivere la riga
corretta, ad esempio se il percorso e' C:\QC20\INCLUDE, devi scrivere:
SET INCLUDE=C:\QC20\INCLUDE
Dopo la modifica del file AUTOEXEC.BAT e' necessario riavviare perche'
il comando abbia effetto.
ciao, acc.   
a...@libero.it

 cannot open include file 'stdio.h'
da dos
dai il comando
c:>dir *.h /s
poi devi inserire nella variabile INCLUDE  il percorso reale ed esatto di
dove si trovano i tuoi file .h
se esistono più percorsi inseriscili separati da ;
se per caso il file stdio.h è stato cancellato per errore lo devi
reinstallare