Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [C++] problema semplice con windows form

    Salve a tutti ragazzi.
    questo è il mio main.cpp

    #include <iostream>
    #include "accesso.h"
    using namespace std;
    int main(){

    if(file non esiste){
    cout << "ERRORE";
    } else {
    Progetto::Accesso start;
    start.ShowDialog();
    }
    }
    - in pratica in questo semplice programmino io controllo se un file esiste
    if(file non esiste){
    -se il file non esiste devo restituire un messaggio di errore
    -se il file esiste devo caricare la windows form
    } else { Progetto::Accesso start; start.ShowDialog(); }
    Pero accade una cosa strana: a prescidere dall'esito dell'if la windows form viene sempre caricata.
    Come mai dove sbaglio?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Mostra come fai effettivamente il controllo ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    ok te lo mostro pero il problema non è quello e ti spiego dopo il perchè:

    #include <iostream>
    #include "accesso.h"
    using namespace std;
    FILE *fp;
    int main(){

    if(fp=fopen("utenti.dat","rb")==NULL){
    cout << "ERRORE";
    } else {
    Windows form::Accesso start;
    start.ShowDialog();
    }
    }

    Diciamo che questo è semplicemente il controllo. Ma anche se ci scrivo
    #include <iostream>
    #include "accesso.h"
    using namespace std;
    int main(){

    if(1>0){
    cout << "ERRORE";
    } else {
    Windows form::Accesso start;
    start.ShowDialog();
    }
    }
    Anche in questo caso mi apre sempre la Windows form

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma di che tipo di applicazione parliamo ? E' .NET (C++ managed) ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Sto sviluppando un progetto per il mio esame di informatica con Microsoft visual c++ 2008 express edition e ho iniziato a sviluppare un progetto CLR(Common resources language) cosi è indicato nel programma

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Veramente CLR è Common Language Runtime ed indica l'insieme di virtual machine e librerie .NET ...

    Se è questo quello che volevi (sviluppare in C++ managed con il framework .NET) allora questo thread va spostato nell'area .NET ...

    Ma a questo punto non capisco come tu abbia scritto il programma ... quale tipo di progetto hai usato esattamente ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Ho aperto semplicemente il programma Visual c++ 2008 express edition e successivamente ho aggiunto il file main cpp e ho scritto il codice prima postato.
    Successivamente ho sviluppato un altro file "accesso.h" in cui ho progettato con l'aiuto grafico del programma la windows form. Solo che quel controllo è come se non ci fosse

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.