Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Altri Linguaggi - Compaq Visual Fortran
Forum - Altri Linguaggi - Compaq Visual Fortran

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Angie (Normal User)
Newbie


Messaggi: 14
Iscritto: 06/03/2010

Segnala al moderatore
Postato alle 20:11
Sabato, 06/03/2010
Ciao a tutti,
ho appena iniziato a programmare in compaq visual fortran 6.6.
Al momento ho un "problemino": quando faccio il build del codice, compaiono i seguenti errori: error LNK2001: unresolved external symbol __initializefonts
error LNK2001: unresolved external symbol __f_setwindowconfig@4
error LNK2001: unresolved external symbol __f_getwindowconfig@4
error LNK2001: unresolved external symbol __setviewport
error LNK2001: unresolved external symbol __setbkcolorrgb
error LNK2001: unresolved external symbol __setcolorrgb
error LNK2001: unresolved external symbol __f_setfont@8
error LNK2001: unresolved external symbol __setwindow
error LNK2001: unresolved external symbol __rectangle_w
error LNK2001: unresolved external symbol __ellipse_w
fatal error LNK1120: 10 unresolved externals
Error executing link.exe.

Per risolvere questa serie di errori bisogna aggiungere la libreria grafica. Dopo aver individuato il tipo di libreria dall'help menu, l'ho aggiunta in questo modo: clicco su tools menu, poi scelgo opzioni, poi vado nella cartella directories dove aggiungo la libreria.
Successivamente rifaccio il build, ma purtroppo mi da lo stesso errore. Perchè?
Mi sfugge qualcosa, ho sbagliato a linkare la libreria?

Grazie

PM Quote
Avatar
the_angel (Normal User)
Expert


Messaggi: 471
Iscritto: 02/04/2009

Segnala al moderatore
Postato alle 11:21
Lunedì, 08/03/2010
Ciao,
premesso che non programmo in Compaq Visual Fortran...

In Visual studio, però oltre a dirgli dove si trova la libreria
(più o meno come hai fatto tu) devo "importarla" a livello di codice...

E' facile che magari debba farlo pure tu...

PM Quote
Avatar
Angie (Normal User)
Newbie


Messaggi: 14
Iscritto: 06/03/2010

Segnala al moderatore
Postato alle 17:22
Lunedì, 08/03/2010
Ciao,
grazie per la risposta.
Sì, in pratica ho intuito che la causa del problema è quello che tu hai scritto.
Ma la cosa che mi è ancora oscura è che nel codice sorgente ho usato lo statement USE DFLIB che mi permette di accedere alla libreria grafica QuickWin, che è quella che mi serve.
Dovrebbe essere sufficiente ma forse non basta, dato che l'errore persiste.
Secondo me devo invocare il linker nel codice sorgente.



PM Quote
Avatar
the_angel (Normal User)
Expert


Messaggi: 471
Iscritto: 02/04/2009

Segnala al moderatore
Postato alle 17:44
Lunedì, 08/03/2010
Figurati...

Mi spiace...ma non conosco ne l'ambiente di sviluppo, ne il linguaggio...
quindi non saprei che altro dire...

Vedi se trovi qualche esempio googlando e osserva come sono linkate
le librerie :-?

Buona fortuna!:k:

PM Quote
Avatar
Angie (Normal User)
Newbie


Messaggi: 14
Iscritto: 06/03/2010

Segnala al moderatore
Postato alle 18:03
Lunedì, 08/03/2010
In google ho già visto ma purtroppo ho trovato ben poco. L'unica cosa che ho trovato è che è un errore a causa del quale ci sono molti disperati!! ;)
Purtroppo solo risposte a metà.
Ma non demordo, fino alla fine la spunterò.
Soprattutto all'inizio è ardua, dato che ho appena cominciato a programmare in visual fortran. Quindi è normale. Ho una certa esperienza col matlab, ma in questo caso il problema fisico e numerico che sto trattando è di livello nettamente superiore.
Vabbè, magari se trovo la soluzione, la posto così magari potrà usufruirne qualcun'altro che si trova a risolvere tale problema.
Grazie per l'incoraggiamento!!

PM Quote
Avatar
Angie (Normal User)
Newbie


Messaggi: 14
Iscritto: 06/03/2010

Segnala al moderatore
Postato alle 21:08
Lunedì, 08/03/2010
Eureka!!!!!
ce l'ho fatta!
In pratica dal menu project, seleziono settings poi vado nella cartella fortran dove specifico il tipo di libreria da usare, nel mio caso è una libreria grafica.
Rifaccio il build, e gli 11 errori sono stati eliminati! Ora ho solo un messaggio di warning. Devo rifinire.
Ora io nel codice sorgente ho scitto USE DFLIB che mi permette di accedere alla libreria grafica. Ora devo capire se il settaggio che ho fatto equivale all'invocazione del linker con una linea di statement. Quasi sicuramente sì. Ok, si scava ancora. Ma almeno gli errori sono stati eliminati!!

:)

PM Quote
Avatar
the_angel (Normal User)
Expert


Messaggi: 471
Iscritto: 02/04/2009

Segnala al moderatore
Postato alle 8:55
Martedì, 09/03/2010
Bene! Ottimoooooooo!!
L'importante è non demordere!

Ps: Io daveo per scontato che avessi rifatto la build :-)
(prima...)

:ot:
Ps: Ho letto sull'altro post che sei autodidatta...come mai
proprio questo linguaggio? ti serve per lavoro?
fine :ot:

PM Quote
Avatar
Angie (Normal User)
Newbie


Messaggi: 14
Iscritto: 06/03/2010

Segnala al moderatore
Postato alle 16:28
Martedì, 09/03/2010
Mi è stato richiesto questo linguaggio.
Ora, prima di capire se i settaggi che ho fatto equivalgono all'invocazione del linker, vedo di eliminare questo messaggio di warning:
warning LNK4084: total image size 419409920 exceeds max (268435456); image may not run

Suggerimenti?

PM Quote
Avatar
the_angel (Normal User)
Expert


Messaggi: 471
Iscritto: 02/04/2009

Segnala al moderatore
Postato alle 16:31
Martedì, 09/03/2010
capito....

Per il warning non saprei proprio...mi disp...:noway:

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo