|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jul 2005
Città: San Marino
Messaggi: 309
|
Problemino con Dev-C++
Avrei da domandarvi alcune cose su questo compilatore.
Sto' facendo un progetto di un applicativo ed ovviamente il progetto l'ho diviso in più sorgenti. Tengo ad essere piuttosto ordinato quindi ho creato un header contenente gli id dei control, una pagina .rs per ogni dialog da descrivere, una per il WinMain ed una per ogni Procedura di dialogo. Con quest'ultima ho dei problemi, nel senso che (ovviamente tutti i sorgenti vengono inclusi dove ne ho bisogno) quando vado a compilare, il compilatore non mi da nessun tipo di errore, ma la dialog non sembra comunicare con la procedura (come se non fosse presente). Strano perchè il compilatore non mi dà l'errore di funzione non definita Se poi provo a cambiare il nome della funzione procedura, che verrà richiamata dalla dialog, nel parametro della funzione DialogBoxParam, ovviamente mi appare l'errore durante la compilazione di funzione non definita. Se poi provo a rimettere il nome originale della funzione definita del file della procedura e ricompilo, la dialog torna a comunicare con la pocedura senza problemi. Insomma, tutte le volte mi tocca fare questo processo perchè tutto va a buon fine Spero si capisca qualcosa Un'altra domanda: come faccio ad includere un file .lib al progetto (passo per passo )?
__________________
|
|
|
|
|
|
#2 |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
scusa come sarebbe che devi fare quel lavoro "tutte le volte"? tutte le volte quando? dopo che l'hai fatto una volta hai risolto... se il problema ti si ripresenta allora devi cercare di capire in quali casi succede, solo così puoi capire la causa.
per quanto riguarda il lib, prova a vedere se al MinGW gli va bene linkando in "stile Microsoft": Codice:
#pragma comment(lib, "nomefile.lib") ciao |
|
|
|
|
|
#3 | ||
|
Senior Member
Iscritto dal: Jul 2005
Città: San Marino
Messaggi: 309
|
Quote:
Quote:
__________________
|
||
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 2005
Città: San Marino
Messaggi: 309
|
Ho provato sia con il pragma che includendolo con l'include ma nulla
__________________
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2003
Messaggi: 980
|
Quando aggiorni il nome della procedure, aggiorni sia il file sorgente (.cpp o .c) che il file header corrispondente (che contiene il suo prototipo)? Se non è così il compilatore ti dovrebbe dare errore
Per il secondo problema (ora non mi ricordo perfettamente, sto usando CodeBlocks che ti consiglio anche hehem 1) o il percorso relativo dalla tua directory alla directory del file .lib + il nome del file 2) oppure il nome del file .lib senza estensione nè il lib iniziale: esempio, da "libcomctl32.a" a "comctl32", oppure da "libwinmm.a" a "winmm" |
|
|
|
|
|
#6 | |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
Quote:
non so come spiegartelo meglio perché ripeto che non uso Dev-C++, comunque ora che mi viene in mente potresti anche provare a mettere quel lib nella command line dalle opzioni dell'IDE: prova tra le opzioni di linking... |
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Jul 2005
Città: San Marino
Messaggi: 309
|
Quote:
Sono andato anche in Opzioni del Progetto->Scheda Parametri->Linker e ho fatto Aggiungi Libreria o oggetto ma non funzia ugualmente
__________________
|
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Jul 2005
Città: San Marino
Messaggi: 309
|
Ho scoperto che se cancello (prima di compilare) i file oggetto che aveva creato precedentemente (alla compilazione precedente) mi riconosce le modifiche al file con la procedure
Sembra quasi che non aggiorni il file oggetto della procedure Sapete come risolvere invece di andare ogni volta a cancellare tali file?
__________________
|
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Jul 2005
Città: San Marino
Messaggi: 309
|
Quote:
__________________
|
|
|
|
|
|
|
#10 | ||
|
Senior Member
Iscritto dal: Nov 2003
Messaggi: 980
|
Quote:
Ma questo lo fai? Quote:
|
||
|
|
|
|
|
#11 | ||
|
Senior Member
Iscritto dal: Jul 2005
Città: San Marino
Messaggi: 309
|
Quote:
![]() Quote:
__________________
|
||
|
|
|
|
|
#12 | |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:34.



















