_readdir, _opendir, _closedir



  • guten Tag
    Hab bei folgendem Code ein Problem....

    #include "stdafx.h"
    #include "stdio.h"
    #include "types.h"
    #include "dirent.h"
    
    int main (void)
    {
    	DIR *dp;
    	struct dirent *ep;
    
    	dp = opendir ("./"); //Problem Nr. 1
    	if (dp != NULL)
    	{
    		while (ep = readdir (dp)) //Problem Nr. 2
    			puts (ep->d_name);
    		(void) closedir (dp); //Problem Nr. 3
    	}
    	else
    	perror ("Couldn't open the directory");
    
    	return 0;
    }
    
    1>Ordnerverzeichnisse.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_closedir" in Funktion "_main".
    1>Ordnerverzeichnisse.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_readdir" in Funktion "_main".
    1>Ordnerverzeichnisse.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_opendir" in Funktion "_main".
    

    Könnt Ihr mir da weiter helfen???
    Ich komme einfach nicht mehr weiter..



  • Bei den Funktionen handelt es sich nicht um ANSI C Funktionen. Daher gibt es sie vielleicht gar nicht in deiner Umgebung oder du musst noch eine Library linken.



  • yup, die gehören zur single unix specification und wirst du unter windows nicht finden 🙂


Anmelden zum Antworten