struct in funktion benutzen wenn es an anderer stelle definiert wird



  • Hi,
    folgendes:

    main.c

    #include "pspwamp_commands.c"
    
    int main() {
    	typedef struct {
    		char * name;
    		int num_albums;
    		char ** albums;
    	} artist_entry;
    
    	artist_entry* artist_list;
    	artist_list = (artist_entry *)malloc(sizeof(artist_entry));
    
    	get_artists_from_server(sock, artist_list);
    }
    

    pspwamp_commands.c

    int get_artists_from_server(int socket, struct artist_entry * artist_list)
    {
    	artist_list = (artist_entry *)realloc(artist_list, atoi(num_artists)*sizeof(artist_entry));
    }
    

    Wie benutze ich artist_entry in pspwamp_commands.c? Nochmal definieren?



  • *wo anders* definieren und in beidem includen. google: include guard.



  • Danke!


Anmelden zum Antworten