View Single Post
Old 23-09-2003, 10:20   #1
okay
Senior Member
 
Iscritto dal: Feb 2002
Messaggi: 906
compilare mfc da dos tool visual studio 6.0

E' una mia fissa, compilare da dos in linea di comando

CHIARIFICAZIONE:

Riesco a compilare in linea di comando sotto dos applicazioni console, tipica linea di comando:
naturalmente con la shell dos mi trovo nella directory Bin dove c'è program.cpp digitando:
cl /I d:\mvc32\include program.cpp

.....a questo punto ho program.obj e program.exe
quindi le applicazioni console sono a posto.

dentro la dir mvc32 o le seguenti directory (praticamente ho spostato quello del visual studio vc98 e ci ho messo dentro alcuni file e dll per poter far funzionare il tutto):
Alt
Bin
Crt
Include
Lib
Mfc
Rc (quì ci ho messo rc.exe del masm32 v 8.0 e brc, brc32, brcc e brcc32 del TASM 5.0 per compilare i file di risorse)

LA DOMANDA:

Sto cercando di compilare programmi per Win32 Application da dos
e questo è il file batch sempre nella directory Bin:
@echo off
cl /I d:\mvc32\mfc\include /I d:\mvc32\mfc\Lib /I d:\mvc32\include /I d:\mvc32\lib lez1.cpp
riesco ad ottenere Lez1.obj
..... mentre Lez1.exe non viene creato e l'errore è questo:
Unresolved external symbol ...... ecc,ecc.

PER NON AVERE errori, devo usare l'IDE di vc andando nel Menù project, setting e nel General devo scegliere la voce per Microsoft fundation classes, Use MFC in a Static Library, poi faccio la compilazione ed è tutto OK.

Che opzione devo mettere nella linea di comando (sopra) per far capire al compilatore che deve usare Use MFC in a Static Library, compilando da dos un progetto Win32 Application??????

Infatti nell'ide se compilo con Use MFC in a Static Library non ho errori e si crea Lez1.exe (praticamente è una finestra windows)
....... mentre sempre nell'ide se compilo con Not using MFC ho gli stessi errori che ho compilando da dos.............
come risolvere???????????

ciao
okay è offline   Rispondi citando il messaggio o parte di esso