Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    9

    [C] Programma gestione pacchetti

    Salve a tutti.
    Sto cercardo di creare un programma semplificato per la gestione dei pacchetti all'interno di un sistema di rete.
    Il programma invia un pacchetto,insieme ad una variabile. La funzione destinatario copia il pacchetto in un altro array. Successivamente dovrebbe generare un numero casuale e ritornare al main, cosicchè in base al valore,possa rinviare di nuovo pacchetto o proseguire con il successivo.
    Allego qui il mio codice:
    [CODE]
    #include <stdio.h>
    #include <windows.h>
    #include <time.h>
    #include <stdlib.h>

    int destinatario(int pac[],int *conf){

    int ricevuti[10],j;
    for(j=1;j<=10;j++)
    ricevuti[j]=pac[j];
    srand(time(NULL));
    return *conf=rand()%1;
    }

    main(){

    int i,conferma,*risp;
    int pacchetti[10];

    Sleep(1000);

    printf("\n\nInizio spedizione pacchetti........\n");

    do{
    for(i=1;i<=10;i++){
    Sleep(2000);
    printf("\n\nSpedizione pacchetto numero %d\n",i);
    conferma=destinatario(pacchetti,&risp);
    Sleep(5000);
    printf("\nAck ricevuto...\n");
    Sleep(2000);
    }
    printf("\nNack ricevuto\n");
    }while(conferma!=0);

    }
    [\CODE]

    Mi da l'errore nell'eseguibile.Poi ho un problema nel rispedire lo stesso pacchetto.
    Aspetto un vostro consiglio.
    Saluti.

  2. #2
    codice:
    ...
    int destinatario(int pac[],int *conf){
    ...
    main(){
    
    int i,conferma,*risp;
    ...
    conferma=destinatario(pacchetti,&risp);
    ...
    c:\documents and settings\xxx\my documents\development\pacchetto\pacchetto.cpp(35) : error C2664: 'destinatario' : cannot convert parameter 2 from 'int **' to 'int *'.

    ps: i tag si chiudono con "/" non con "\"

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    9
    Ti ringrazio per le correzioni. Il problema rimane comunque nell'eseguibile; Si blocca quando chiamo la funzione "destinatario".

    Come posso risolvere?

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.