Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato
Nuova frontiera per i robot tagliaerba, con Ecovacs GOAT O1200 LiDAR Pro che riconosce l'ambiente in maniera perfetta, grazie a due sensori LiDAR, e dopo la falciatura può anche rifinire il bordo con il tagliabordi a filo integrato
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere?
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere?
Equilibrio e potenza definiscono il Samsung Galaxy S26+, un flagship che sfida la variante Ultra e la fascia alta del mercato con il primo processore mobile a 2nm. Pur mantenendo l'hardware fotografico precedente, lo smartphone brilla per un display QHD+ da 6,7 pollici d'eccellenza, privo però del trattamento antiriflesso dell'Ultra, e per prestazioni molto elevate. Completano il quadro la ricarica wireless a 20W e, soprattutto, un supporto software settennale
Zeekr X e 7X provate: prezzi, autonomia fino a 615 km e ricarica in 13 minuti
Zeekr X e 7X provate: prezzi, autonomia fino a 615 km e ricarica in 13 minuti
Zeekr sbarca ufficialmente in Italia con tre modelli elettrici premium, X, 7X e 001, distribuiti da Jameel Motors su una rete di 52 punti vendita già attivi. La Zeekr X parte da 39.900 euro, la 7X da 54.100: piattaforma a 800V, chip Snapdragon di ultima generazione, ricarica ultraveloce e un'autonomia dichiarata fino a 615 km WLTP. Le prime consegne sono previste a metà aprile
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 01-12-2007, 09:09   #1
Tony Hak
Senior Member
 
L'Avatar di Tony Hak
 
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 1661
[C] errore col dev C++

ciao raga!
Ho le seguenti strutture che vanno ad implementare due type. Dunque:

Codice:
typedef struct edge
        {
           int key;
           struct edge *next;
        } edge;

typedef struct graph
        {
           int nv; /* numero di vertici del grafo */
           edge **adj; /* vettore con le liste delle adiacenze */
        } graph;
Ho una funzione

Codice:
graph *g_empty(int n);
gli errori che ne nascono sono:

parse error before `*'
warning: data definition has no type or storage class
conflicting types for `g_empty'
previous declaration of `g_empty'


aiutatemi vi prego..sto perdendo la testa...
__________________
Tony Hak è offline   Rispondi citando il messaggio o parte di esso
Old 01-12-2007, 10:16   #2
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2788
Pare che l'hai già dichiarato con un tipo di ritorno differente, ma potrei sbagliarmi. Se posti tutto il codice forse ti so dire qualcosa di + preciso.
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 01-12-2007, 10:40   #3
Tony Hak
Senior Member
 
L'Avatar di Tony Hak
 
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 1661
questo è il codice

Codice:
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>


typedef struct edge
        {
           int key;
           struct edge *next;
        } edge;

typedef struct graph
        {
           int nv; /* numero di vertici del grafo */
           edge **adj; /* vettore con le liste delle adiacenze */
        } graph;


struct rec
        {
           int numero;
           char nome;
           int ore;
           int fatturato;
           struct rec *next;
        }

graph *g_empty(int n);
int is_empty(graph *G);
void g_add(graph *G, int u, int v);
struct rec *crea_lista(int nume);

graph *g_empty(int n)
{
      graph *G;
      int i;

      G = (graph*)malloc(sizeof(graph));
      if (G==NULL)
         printf("ERRORE: impossibile allocare memoria per il grafo\n");
      else
      {
         G->adj = (edge**)malloc(n*sizeof(edge*));
         if ((G->adj==NULL) && (n>0))
         {
            printf("ERRORE: impossibile allocare memoria per la lista del grafo\n");
            free(G);
            G=NULL;
         }
         else
         {
            G->nv = n;
            for (i=0; i<n; i++)
            G->adj[i]=NULL;
         }
      }
return(G);
}
nel main

Codice:
main()
{

      int num;
      struct rec *listarec;
      graph *g;

      printf ("\nQuante citta' vuoi inserire");
      scanf ("%d",&num);

      g = g_empty(num);

      listarec = crea_lista(num);

}
__________________
Tony Hak è offline   Rispondi citando il messaggio o parte di esso
Old 01-12-2007, 11:05   #4
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2788
Manca un punto e virgola alla fine dello struct rec
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 01-12-2007, 11:12   #5
Tony Hak
Senior Member
 
L'Avatar di Tony Hak
 
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 1661
RISOLTO .. era un punto e virgola mancante alla fine dello struct rec ! grazie mille per la disponibilita'
__________________
Tony Hak è offline   Rispondi citando il messaggio o parte di esso
Old 01-12-2007, 11:12   #6
Tony Hak
Senior Member
 
L'Avatar di Tony Hak
 
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 1661
Quote:
Originariamente inviato da wingman87 Guarda i messaggi
Manca un punto e virgola alla fine dello struct rec

me ne so accorto adesso ! cmq grazie mille !!!!
__________________
Tony Hak è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato Ecovacs Goat O1200 LiDAR Pro: la prova del robot...
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere? Recensione Samsung Galaxy S26+: sfida l'Ultra, m...
Zeekr X e 7X provate: prezzi, autonomia fino a 615 km e ricarica in 13 minuti Zeekr X e 7X provate: prezzi, autonomia fino a 6...
Marathon: arriva il Fortnite hardcore Marathon: arriva il Fortnite hardcore
HP Imagine 2026: abbiamo visto HP IQ all’opera, ecco cosa può (e non può) fare HP Imagine 2026: abbiamo visto HP IQ all’opera, ...
Le 10 migliori offerte Amazon di Pasqua:...
Nuove fotografie dagli astronauti di Art...
La toilette della capsula Orion Integrit...
GeForce NOW: ecco tutte le novità in arr...
Il Realme 16 5G debutta sul mercato glob...
HONOR svela tre nuovi tablet: il più int...
Tineco Floor One S9 Master: aspira e pul...
Vivo X300 Ultra, il lancio globale è ini...
Offerte robot aspirapolvere Amazon: ECOV...
L'AI genera codice in 8 minuti e i senio...
Ring Intercom Audio a 44,99€ su Amazon: ...
Apple iPhone 16 crolla a 689€: ecco perc...
Google Pixel 9 a 449,90€ con caricatore ...
Ecco la top 7 delle offerte Amazon, aggi...
Ex ingegnere ammette il sabotaggio: migl...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 04:06.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v